【发布时间】:2013-08-20 11:28:10
【问题描述】:
我在我的 Activity 上制作了一个包含大量图像的应用程序,我有 11 个 gridview。问题是对于每个 gridview 我必须制作一个新的 Adapter 来填充图像我正在寻找一种方法来使用一个 Adapter 填充每个 Gridview 以显示不同的图像堆栈!是否有可能我是 android 新手,所以我不知道要搜索什么
谢谢
编辑:这是我的一个适配器的代码
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
private Integer[] mThumbIds = {
R.drawable.pic76, R.drawable.pic87,
R.drawable.pic77, R.drawable.pic88,
R.drawable.pic78, R.drawable.pic89,
R.drawable.pic79, R.drawable.pic90,
R.drawable.pic80, R.drawable.pic91,
R.drawable.pic81, R.drawable.pic82,
R.drawable.pic82,
R.drawable.pic83,
R.drawable.pic84,
R.drawable.pic85,
R.drawable.pic86
};
你可以看到我已经对我的图像进行了硬编码,有什么理由要这样 如果 griview=="first" 然后
【问题讨论】:
-
你的 11 gridview 有相同的属性吗?相同的列数,相同的参数等?
-
是的,相同的列数相同的参数,但每个显示不同的图像
标签: android android-layout gridview android-gridview