私はアンドロイド用のアプリを開発しており、GridView を使用してアイコン付きのメニューを作成したいと考えています。このために、 http://www.edumobile.org/android/android-beginner-tutorials/draw-menu-in-grid-view/による既存のソリューションを使用しましたが、その結果、システムはmThumbIds -解決できないことを示しています変数に、新しいローカル変数として宣言しようとすると、エラーがまだ存在します。私はアンドロイドが初めてで、非常に単純な間違いを犯している可能性がありますが、自分で解決することはできません。したがって、どんな提案も役に立ちます。コードは次のとおりです。
public class ImageAdapter extends BaseAdapter {
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(45, 45));
imageView.setAdjustViewBounds(false);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
private Context mContext;
private Integer[] mThumIbs = {
R.drawable.ic_cards, R.drawable.ic_bank,
R.drawable.ic_currency, R.drawable.ic_calc,
R.drawable.ic_banking, R.drawable.ic_call,
};
}