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

时间:2012-05-05 00:09:59

标签: android xml listview checkbox

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

但事实是,我有一个自定义列表视图,每行有一个复选框和一个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
  }
}

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

1 个答案:

答案 0 :(得分:5)

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

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