当前位置:编程学习 > wap >>

BaseAdatper的缓存convertView怎么清除?


adapter = new AutoUpdateArrayAdapter(GroupActivity.this, data, "n_fldh") {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
// 如果缓存convertView为空,则需要创建View
if (convertView == null) {
holder = new ViewHolder();
// 根据自定义的Item布局加载布局
convertView = mInflater.inflate(
R.layout.activity_group_list, null);
holder.flmc = (TextView) convertView
.findViewById(R.id.activityGroup_list_flmc);
holder.count = (TextView) convertView
.findViewById(R.id.activityGroup_list_count);
// 将设置好的布局保存到缓存中,并将其设置在Tag里,以便后面方便取出Tag
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.flmc.setText((String) data.get(position).get("c_flmc"));
holder.count.setText((String) data.get(position).get("count"));

return convertView;
}

class ViewHolder {
public TextView flmc;
public TextView count;
}
};


我想刷新整个列表,请问怎么清除convertView让列表界面重新展现。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,