BaseAdapter getView方法
2016-11-15 17:26
330 查看
BaseAdapter getView方法
复用ViewHolder:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null){
convertView = LayoutInflater.from(mContext).inflate(R.layout.item_list_animal,parent,false);
holder = new ViewHolder();
holder.img_icon = (ImageView) convertView.findViewById(R.id.img_icon);
holder.txt_aName = (TextView) convertView.findViewById(R.id.txt_aName);
holder.txt_aSpeak = (TextView) convertView.findViewById(R.id.txt_aSpeak);
convertView.setTag(holder); //将Holder存储到convertView中
}else{
holder = (ViewHolder) convertView.getTag();
}
holder.img_icon.setBackgroundResource(mData.get(position).getaIcon());
holder.txt_aName.setText(mData.get(position).getaName());
holder.txt_aSpeak.setText(mData.get(position).getaSpeak());
return convertView;
}
static class ViewHolder{
ImageView img_icon;
TextView txt_aName;
TextView txt_aSpeak;
}
复用ViewHolder:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null){
convertView = LayoutInflater.from(mContext).inflate(R.layout.item_list_animal,parent,false);
holder = new ViewHolder();
holder.img_icon = (ImageView) convertView.findViewById(R.id.img_icon);
holder.txt_aName = (TextView) convertView.findViewById(R.id.txt_aName);
holder.txt_aSpeak = (TextView) convertView.findViewById(R.id.txt_aSpeak);
convertView.setTag(holder); //将Holder存储到convertView中
}else{
holder = (ViewHolder) convertView.getTag();
}
holder.img_icon.setBackgroundResource(mData.get(position).getaIcon());
holder.txt_aName.setText(mData.get(position).getaName());
holder.txt_aSpeak.setText(mData.get(position).getaSpeak());
return convertView;
}
static class ViewHolder{
ImageView img_icon;
TextView txt_aName;
TextView txt_aSpeak;
}
相关文章推荐
- ListActivit运用BaseAdapter的例子,关键是getView方法怎么写。
- 关于BaseAdapter的getView方法提示错误
- android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- 关于ListView的BaseAdapter中getView方法问题
- 继承BaseAdapter覆写getView()方法解析
- ListView中getChildAt()方法以及BaseAdapter中getview使用
- 在BaseAdapter中的GetView方法中的一些问题
- android: BaseAdapter的getview方法会多次重复调用
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- ListView的BaseAdapter中getView方法模板代码
- BaseAdapter几个重载方法介绍isEnabled,getViewTypeCount ,getItemViewType
- android 分享一个处理BaseAdapter,getView()多次加载的方法
- BaseAdapter的getView方法中对setOnclickListener优化
- 关于BaseAdapter的getView方法的理解
- android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- android listview继承BaseAdapter,自定义的适配器,getView方法执行多组循环解决方式
- 对于如何优化BaseAdapter中的getView方法说明,适配器的优化
- 使用AsyncTask做异步任务以及BaseAdapter的getview方法的逻辑问题
- android-继承BaseAdapter--自己定义适配器,getView运行多次的解决方法
- BaseAdapter中重写getview的心得以及发现convertView回收的机制