解决方案 »
- 关于android视频采集的问题,急求解
- HTC的刷机问题,刷机高手请进!!在线等!!
- 进度条样式问题
- GestureDetector.SimpleOnGestureListener中onScroll的参数e2.getX的问题
- Android怎么用代码把系统的窗口小部件中的模拟时钟放到桌面??
- 模拟器信号问题
- 请教:Matrix 的缩放(Bitmap)
- android 小程序 报错。。
- Content Provider的临时权限访问(FLAG_GRANT_READ_URI_PERMISSION)
- Android DownloadManager下载问题
- 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无法显示出来