例如,我有 5 个复选框 (cb1 - cb5)。cb1优于其他,这意味着只有其他4个都检查了才能检查。如果我检查 cb1,所有其他 4 都应该自动检查。这是我当前的 java 代码(此代码在 onCreate 方法中):
final CheckBox cb1 = (CheckBox) findViewById(R.id.checkBox1);
final CheckBox cb2 = (CheckBox) findViewById(R.id.checkBox2);
final CheckBox cb3 = (CheckBox) findViewById(R.id.checkBox3);
final CheckBox cb4 = (CheckBox) findViewById(R.id.checkBox4);
final CheckBox cb5 = (CheckBox) findViewById(R.id.checkBox5);
cb1.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( cb1.isChecked() )
{
cb2.isChecked();
cb3.isChecked();
cb4.isChecked();
cb5.isChecked();
}
}
});
我是一个完整的初学者,所以代码可能完全错误,或者只是一个小错误,我看不到它。无论哪种方式,我都会感谢您的帮助。另外,如果我的方法太复杂并且有更简单的方法,请告诉我。