请教有关ListView里的CheckBox选中的问题。

我也百度了很多帖子,也试过网上的很多例子,但是依旧没能解决问题。希望能有好心人帮我看一下,不胜感激。
问题如下:ListView中的每条数据都是来自数据库,有自己的ID。现在要判断每个CHeckBox的选中状态,这个状态也是根据数据库中其他数据进行判断的(有一张表,保存了对应的ID和status标志,status表示勾选,没有勾选的则不会保存)。 这两张图片是勾选后的状态,因为每一条点击后都会跳转到另一个activity(是一个填写问题的界面,如果填写了就是“查看问题”,没填写就是 “填写问题”)。问题信息是跟listview对应的每一条绑定的,因为这个listview显示的是一条条的标准。
下面是进行判断的语句:
if(!ct.isChecked){
//问题是否检查
getProblemSelected(ct.CHECKSTANDARDID);//进行数据查询获得是否勾选
//问题是否填写
getProblemDataInfo(ct.CHECKSTANDARDID);//进行数据查询,查询有没有问题记录,只查询对应的问题主键
if (problem.SHEETID !=null) {
holder.check_task_image.setText("查看问题");
holder.check_task_checkbox.setChecked(true);
holder.check_task_checkbox.setClickable(false);
_mList.get(index).isChecked = true;
}else if("1".equals(problemselected.STATUS)&&problem.SHEETID == null){
holder.check_task_image.setText("填写问题");
holder.check_task_checkbox.setChecked(true);
holder.check_task_checkbox.setClickable(false);
_mList.get(index).isChecked = true;
}else {
holder.check_task_image.setText("填写问题");
holder.check_task_checkbox.setClickable(true);
_mList.get(index).isChecked = false;
}
}
可能问题描述的不是很清晰,希望有过这方面经验的朋友能不吝赐教,不胜感激。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值