0

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

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

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

4

1 回答 1

5

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

  • 添加一个private int counter作为类成员,并将其初始化为 0。
  • 选中复选框时 - 递增计数器
  • 取消选中复选框时 - 递减计数器
  • 每当您需要检查是否未选中任何复选框时 - 只需检查是否counter == 0
于 2012-05-05T00:12:27.553 回答