美文网首页
2、ListView删除item,不论点击删除哪个ietm,页面

2、ListView删除item,不论点击删除哪个ietm,页面

作者: Shelton_Kevin | 来源:发表于2016-11-14 11:28 被阅读21次

    现象:

    如标题描述

    原因:

    复用ViewHolder 导致。

    public View getView(int position, View convertView, ViewGroup parent) {
      ViewHolder holder = null;
      if (convertView == null) {
      //当convertView为null时,在这个里面进行holder控件的初始化工作,而不能把控件的赋值、点击、设置背景等操作放在这个里面执行!!!!!
      convertView = mInflater.inflate(R.layout.item1, null);
      holder = new ViewHolder();
      holder.textView
        =(TextView)convertView.findViewById(R.id.text);
      convertView.setTag(holder);
     } else {
      holder =(ViewHolder)convertView.getTag();
     }
      //控件的赋值、点击、设置背//景等操作应该放在外面执行!!!!!
      holder.textView.setText(mData.get(position));
      return convertView;
    }

    相关文章

      网友评论

          本文标题:2、ListView删除item,不论点击删除哪个ietm,页面

          本文链接:https://www.haomeiwen.com/subject/vrdhpttx.html