2012-05-05 121 views
0

问题可能听起来棘手....如何检查所有复选框是否未选中?

但是,事情是,我有一个复选框,并在每行一个TextView自定义列表视图...我用安卓的onClick = “checkmethod”作出时的处理复选框被检查..

这里是一个示例代码..

public void checkMethod(View v) { 
LinearLayout vwParentRow = (LinearLayout)v.getParent(); 
CheckBox check = (CheckBox) vwParentRow.findViewById(R.id.checkBox_list); 
    if (check.isChecked()) { 
     //My process goes here 
    }else{ 
     //Another process comes here 
    } 
} 

现在,我想要做的,如果他们的状态都选中正在检查的复选框。 .. 我该怎么做?有人可以尽快帮助我吗?提前致谢!!

回答

5

这是我知道的最快和最简单的方法:

  • 添加private int counter作为一个类的成员,并初始化为0。
  • 当选择复选框 - 累加计
  • 当复选框取消选择 - 递减计数器
  • 每当你需要检查,如果没有选中复选框 - 只检查是否counter == 0
+0

感谢Binyamin Sharet逻辑!你是最好的!!对此,我真的非常感激!!再次感谢!! ahaha现在我可以微笑!我是如此愚蠢的ahaha我从来没有想过那.. ..哈哈哈谢谢,非常感谢! –

+0

很有帮助。 – MByD

相关问题