我正在构建这样的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>
这给了我一个理想的输出:
但是我无法对所有这些项目实施单一检查行为。 我试图在变量上保留先前检查过的项目,并在检查另一个之前取消选中它,但它对中间部分有用。当我检查其中一个中间部分项目时,我无法检查第二个项目。第一个保持检查。我看不出任何逻辑。这甚至可以通过设计库实现吗?