私はこのようなNavigationViewを構築しています:
<item
android:id="@+id/dress_fragment"
android:checkable="true"
android:icon="@drawable/ic_dress"
android:title="@string/dresses" />
</menu>
</item>
<item
android:checkable="false"
android:title="@string/More">
<menu>
<item
android:id="@+id/settings"
android:checkable="true"
android:icon="@drawable/ic_settings_white_24dp"
android:title="@string/settings" />
</menu>
</item>
それは私に望ましい出力を与えます:
ただし、これらすべての項目に対して単一のチェック動作を実装することはできません。以前にチェックした項目を変数に保持し、別の項目をチェックする前にチェックを外そうとしましたが、中央のセクションではうまくいきません。中間セクションの項目の 1 つをチェックすると、2 番目の項目をチェックできません。最初のものはチェックされたままです。そこには何の論理も見えません。それはデザイン ライブラリでも達成できますか?