我正在构建一个Android应用程序,并且想知道如何制作一个Java方法,该方法遍历某个活动中的所有复选框,以查看是否有任何复选框。
我目前没有任何代码,因为我真的不知道如何处理这个问题。
任何指针?
答案 0 :(得分:1)
单击该按钮时,获取父视图组(假设布局中的所有内容都在一个视图组中)并迭代它们。检查它们中是否有任何复选框并执行您需要的操作。
public void onButtonClicked(View view) {
ViewGroup viewGroup = (ViewGroup) view.getParent();
for (int i=0; i<viewGroup.getChildCount(); i++) {
if (viewGroup.getChildAt(i) instanceof CheckBox) {
if ((CheckBox) viewGroup.getChildAt(i).isChecked()) {
// do something here
}
}
}
}