我是这方面的新手,所以请耐心等待:)
我正在使用一些 LayoutInflater 来设置带有图标 + 文本的 GridView。当我如下使用时,一切正常。但是当我删除评论标记“//”时,一切都搞砸了。图标以错误的顺序呈现,甚至在少数地方它们会翻倍。
View v;
// if (convertView == null) { // if it's not recycled, initialize some attributes
LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = li.inflate(R.layout.icon, null);
TextView tv = (TextView)v.findViewById(R.id.icon_text);
tv.setText(kraj[position]);
ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
iv.setImageResource(mThumbIds[position]);
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
iv.setLayoutParams(new LinearLayout.LayoutParams(mniejszy, mniejszy));
// } else {
// v = (View) convertView;
// }
return v;
这是我从中获得部分代码的教程:http: //developer.android.com/guide/topics/ui/layout/gridview.html