【问题标题】:How to check if all checkbox are unchecked?如何检查是否所有复选框都未选中?
【发布时间】:2012-05-14 12:26:27
【问题描述】:

这个问题听起来很棘手......

但是,问题是,我有一个自定义列表视图,每行都有一个复选框和一个文本视图...我使用 android: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
  }
}

现在,我想做的是检查复选框,如果它们的状态都未选中... 我怎样才能做到这一点?有人可以尽快帮助我吗?提前致谢!!

【问题讨论】:

    标签: android xml listview checkbox


    【解决方案1】:

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

    • 添加private int counter作为类成员,并将其初始化为0。
    • 选中复选框时 - 递增计数器
    • 取消选中复选框时 - 递减计数器
    • 当您需要检查是否没有选中复选框时 - 只需检查 counter == 0

    【讨论】:

    • 感谢 Binyamin Sharet 的逻辑!你是最好的!!对此,我真的非常感激!!再次感谢!!啊哈哈现在我可以笑了!!我太笨了啊哈哈我从来没想过……啊哈哈哈谢谢,非常感谢!!
    猜你喜欢
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2018-03-27
    • 2018-02-09
    • 1970-01-01
    相关资源
    最近更新 更多