android复选框并检查更改侦听器

时间:2016-03-20 16:33:29

标签: android checkbox

在我的Android应用程序中,我有一个自定义表列表,每行有一个复选框。

如果选中或取消选中复选框,我想检查一下。 为此,我有这个代码:

SelectCheckBox.setChecked(true);
如果我选中/取消选中复选框,

这样可以正常工作。 但我有另一个代码,按下按钮后立即检查所有复选框。

@Override
public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()) {

            case R.id.action_CheckAll:
                for (int i = 0; i < 30; i++) {
                SelectCheckBox.setChecked = true;
                break;
            }
        }
}

但是CheckedChangeListener不会处于活动状态。

这是我的代码:

d={}
d={1:[2,3,4],2:[1,3,4],3:[1,2],4:[1,2]}
print d
values=[]
for key in d:
    count = 0
    values = d[key]
    for value in values:
       for i in  (d[value]):
            if i in values:
                count += 1
    print "count: ",count/2, " key: ", key

1 个答案:

答案 0 :(得分:0)

SelectCheckBox.performClick()insted SelectCheckBox.setChecked(true);应该解决你的问题。我认为你编码的方式.setChecked(true);强制复选框保持在检查状态。 你能发布完整的活动代码吗?