BaseAdapter getView方法说明

方法原型
public View getView(int position, View convertView, ViewGroup parent)

ListView控件中的viewitem数目只能刚好充满屏幕

再翻页的过程中它只是用旧的view显示新的数据

所以 convertView参数 有可能是null 有可能不是null

我的写法:
public View getView(int position, View v, ViewGroup parent) {
		if(v==null){
			v=lai.inflate(R.layout.block, null);
		}
		GridItem item=data.get(position);
		ImageView iv= (ImageView) v.findViewById(R.id.ItemImage);
		iv.setImageResource(item.img);
		TextView tv=(TextView) v.findViewById(R.id.ItemText);
		tv.setText(item.text);
		v.setTag(item);
		return v;
	}


结论:viewitem 不是和 数据item 一一对应的

进一步研究请看 http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html

你可能感兴趣的:(html)