解决方案 »

  1.   

    你这个是更新listview吧,大哥!好好看看我的问题吧
      

  2.   

    你的代码给的不全
    先这样试试看
    public View getView(int position, View convertView, ViewGroup parent) {
    MyPsd myPsd = myPsds.get(position);
    View view = view.inflate(context, R.layout.activity_item, null);
    tv_name = (TextView) view.findViewById(R.id.tv_name);
    tv_name.setText(myPsd.getName());
    tv_psd = (TextView) view.findViewById(R.id.tv_psd);
    tv_psd.setText(myPsd.getPsd());
    cb_mulselected = (CheckBox) view.findViewById(R.id.cb_mulselected); if (tag == 0) {
    cb_mulselected.setVisibility(View.GONE);
    } else if (tag == 1) {
    cb_mulselected.setVisibility(View.VISIBLE);
    }
    return view;
    }
    在你点击删除的时候改变下tag的值为1,然后调用this.notifyDataSetChanged();
    还有一种情况是你的item布局中的前面连个TextView把位置沾完了,导致CheckBox无法显示出来
      

  3.   

    没看太明白。。如果用checkbox的话, 一般是写个实体类自己管理的, 不然你怎么知道选中了哪几个, 没选中哪几个? 另外你getView那么写性能怕是不太好吧。。
      

  4.   

    我前面的两个TextView都没有覆盖后面的啊,前面的是包裹内容。而且都很小。