私のXMLコードは次のとおりです。Androidのメニュー:同じメニュー内の2つのシングル・チェック可能グループ
<group android:checkableBehavior="single">
<item android:id="@+id/group_1_box_1"/>
<item android:id="@+id/group_1_box_2"/>
</group>
<group android:checkableBehavior="single">
<item android:id="@+id/group_2_box_1"/>
<item android:id="@+id/group_2_box_2"/>
</group>
私が午前問題は、私はtrueにgroup_1_box_1の状態を変更すると、それがないだけにgroup_1_box_2設定していることですfalseの場合、group_2ボックスもfalseに設定されます。
編集:ここに私のコードは
だpublic boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.group_1_box_1:
item.setChecked(true);
return true;
case R.id.group_1_box_2:
item.setChecked(true);
return true;
case R.id.group_2_box_1:
item.setChecked(true);
return true;
case R.id.group_2_box_2:
item.setChecked(true);
return true;
default:
return super.onOptionsItemSelected(item);
}
あなたのコードを追加してください。それがなければ、本当に助ける方法はありません。たとえば、「状態を真に変更するとどういう意味ですか?」 – Phil
あなたは解決策を見つけましたか? –