解决方案 »
- 求助大侠!!反复使用cursor后报错,我如何关闭cursor而在下一次启用cursor时又不受影响呢
- android layout刷新控件位置问题
- Android—为什么从麦克风中采集的数据具有很大的噪音?
- 在Android上开发音频软件的一些想法,求助。
- 有关viewgroup的程序问题
- android平板电脑开发
- 求安卓入门视频
- GOOGLE MAP实时定位问题
- viewpager能否直接使用服务器上的图片,还是必须先缓存下来再显示
- SDK的作用
- android.net.conn.CONNECTIVITY_CHANGE为什么同时会发送两次
- android ListView几个比较特别的属性(本帖来自摘抄)
先这样试试看
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无法显示出来