如何检查是否取消选中所有复选框?

Nie*_*nce 0 xml checkbox android listview

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

但是,问题是,我有一个自定义列表视图,每行有一个复选框和一个textview ...我已经使用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
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的是检查复选框,如果他们的状态都未经检查......我该怎么做?我能尽快帮助我吗?提前致谢!!

MBy*_*ByD 5

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

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