LinearLayout にプログラムでいくつかのチェックボックスを追加しました。LinearLayout 内のすべての CheckBoxes を見つけてチェックすることは可能ですか? 私のxml構造は次のとおりです。
<LinearLayout>
<ScrollView>
<TableLayout>
<TableRow>
<CheckBox>
</TableRow>
<TableRow>
<CheckBox>
</TableRow>
</TableLayout>
</ScrollView>
</LinearLayout>
Java コード:
CheckBox selectAll = (CheckBox)findViewById(R.id.checkboxSelectAll);
selectAll.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(buttonView.isChecked()){
//loop in linear layout
//find each checkbox
//setChecked(true);
}
}
});