小应用2.(listview单个Item点击时防止其他的跟随变化)

在ListView的适配器(adpter)里加代码,并且防止复用所产生的重复

 HashMap<Integer,View> Imap = new HashMap<Integer,View>();
public View getView(int position, View convertView, ViewGroup parent) {
    viewholder holder=null;
    if (Imap.get(position)==null){
        convertView= LayoutInflater.from(parent.getContext()).inflate(R.layout.choose_pick_item,null);
        holder=new viewholder(convertView);
        final int p = position;
        Imap.put(position, convertView);
        convertView.setTag(holder);
    }else {
        convertView=Imap.get(position);
        holder= (viewholder) convertView.getTag();
    }
    final CustomEntity entity=data.get(position);
    holder.namenumber.setText(entity.getNamenumber());
    holder.data.setText(entity.getData());
    holder.location.setText(entity.getLoad());
    holder.tel.setText(entity.getTel());
    return holder.convertView;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容