使用ViewHolder优化ListView
2013-03-20 17:20
337 查看
ViewHolder 是设计个静态类,缓存一下,避免Listview更新的时候,重新操作。
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.icon = (ImageView) convertView.findViewById(R.id.icon);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText(DATA[position]);
holder.icon.setImageBitmap((position & 1) == 1 ? mIcon1 : mIcon2);
return convertView;
}
static class ViewHolder {
TextView text;
ImageView icon;
}
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.icon = (ImageView) convertView.findViewById(R.id.icon);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText(DATA[position]);
holder.icon.setImageBitmap((position & 1) == 1 ? mIcon1 : mIcon2);
return convertView;
}
static class ViewHolder {
TextView text;
ImageView icon;
}
相关文章推荐
- ListView的优化使用-抽取ViewHolder以及adapter类
- ListView优化--ViewHolder的使用
- android基础笔记——使用viewholder模式优化ListView
- Android之ListView性能优化——使用ConvertView和ViewHolder
- android使用ViewHolder对ListView进行优化
- 使用ViewHolder对ListView做优化
- Android:ListView 使用 viewholder 性能优化(Listview工作原理)
- 使用converView/viewHolder优化ListView
- android群英传笔记——ListView常用优化技巧(一、使用ViewHolder模式提高效率)
- 使用ViewHolder模式优化ListView
- 使用ViewHolder模式优化ListView
- 关于ListView使用ConvertView和ViewHolder实现性能优化
- Android ListView适配器Adapter的使用,item的复用和ViewHolder优化
- ListView使用ViewHolder优化性能(简单易懂)
- 使用ViewHolder优化ListVIew
- android ListView使用ViewHolder优化时,EditText设置TextWatcher时,滑动ListView导致内容错乱
- Iwfu-ListView(一) - ListView使用ViewHolder优化以及ListView的其他
- 安卓开发,listview的优化,减少内存消耗,复用convertView、ViewHolder和分页加载
- ListView优化之ViewType使用
- listview加载性能优化ViewHolder