在Android中检查多个复选框

在Android中检查多个复选框,android,checkbox,Android,Checkbox,我使用上述代码选中或取消选中多个复选框 我的问题是,有没有办法一次获取所有复选框?(我不想使用数组) 例如,我的复选框位于LinearLayout中,因此我可以将所有复选框作为LinearLayout的子项获取吗?如果父项LinearLayout仅包含复选框,则可以执行以下操作: CheckBox checkOne = (CheckBox) findViewById(R.id.checkOne); checkOne.setSelected(true); CheckBox checkTwo =

我使用上述代码选中或取消选中多个复选框

我的问题是,有没有办法一次获取所有复选框?(我不想使用数组)
例如,我的复选框位于LinearLayout中,因此我可以将所有复选框作为LinearLayout的子项获取吗?

如果父项LinearLayout仅包含复选框,则可以执行以下操作:

CheckBox checkOne = (CheckBox) findViewById(R.id.checkOne);
checkOne.setSelected(true);

CheckBox checkTwo = (CheckBox) findViewById(R.id.checkTwo);
checkTwo.setSelected(true);

CheckBox checkThree = (CheckBox) findViewById(R.id.checkThree);
checkThree.setSelected(true);
//ll是容纳孩子的线性布局
for(int i=0;i
如果LinearLayout中有更多视图,可以添加如下检查:

//ll is the LinearLayout holding the children
for(int i = 0; i < ll.getChildCount(); i++) {
    ((CheckBox)ll.getChildAt(i)).setChecked(true);
}
for(int i=0;i
@SelectOr:谢谢你,SelectOr,你真是太好了。:)@迈德450:不起作用。这是代码。LinearLayout linSelect=(LinearLayout)findViewById(R.id.linSelect);for(int i=0;isetChecked(boolean checked),我会更新我的答案
for(int i = 0; i < ll.getChildCount(); i++) {
    View v = ll.getChildAt(i);
    if(v instanceof CheckBox) {
        ((CheckBox)v).setChecked(true);
    }
}