读书人

BaseAdapter getView步骤说明

发布时间: 2012-09-21 15:47:26 作者: rapoo

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

读书人网 >移动开发

热点推荐