首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

BaseAdapter getView步骤说明

2012-09-21 
BaseAdapter getView方法说明方法原型public View getView(int position, View convertView, ViewGroup pa

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

热点排行