-1
我有一項活動擴展了PreferenceActivity。 我在settings.xml中有3個checkboxpreferences。如果我取消選中第一個複選框,則另一個2取消選中。 那是什麼代碼?取消選中其中一個框取消選中所有框
我有一項活動擴展了PreferenceActivity。 我在settings.xml中有3個checkboxpreferences。如果我取消選中第一個複選框,則另一個2取消選中。 那是什麼代碼?取消選中其中一個框取消選中所有框
我想你想使用checkbox.toggle()
首先做一個onClickListener:
Checkbox chk = (CheckBox)findViewById(R.id.checkBox1);
chk.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
}
}
);
然後換另一複選框:
CheckBox chk1, chk2;
chk1 = (CheckBox)findViewById(R.id.checkBox2);
chk2 = (CheckBox)findViewById(R.id.checkBox3);
和:
if(chk1.isChecked()){
chk1.toggle();
}
if(chk2.isChecked()){
chk2.toggle();
}