Android 奇怪的NavigationView可检查行为
这是我的菜单xml文件Android 奇怪的NavigationView可检查行为,android,navigationview,Android,Navigationview,这是我的菜单xml文件 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="ng.edu.binghamuni.bhu.ui.activity.HomeActivity"> <
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="ng.edu.binghamuni.bhu.ui.activity.HomeActivity">
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_item_today"
android:icon="@drawable/ic_schedule_black_48dp"
android:orderInCategory="100"
android:title="@string/today"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_classes"
android:icon="@drawable/ic_chrome_reader_mode_black_48dp"
android:orderInCategory="100"
android:title="@string/action_classes"
app:showAsAction="never" />
</group>
<item
android:id="@+id/drawer_item_settings"
android:checkable="false"
android:icon="@drawable/ic_settings_black_48dp"
android:orderInCategory="200"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_logout"
android:checkable="false"
android:icon="@drawable/ic_exit_to_app_black_48dp"
android:orderInCategory="500"
android:title="@string/logout"
app:showAsAction="never" />
我使用“设置”项导航到另一个活动,使用“注销”项注销(显然),这就是为什么我不希望检查它们,但结果是“设置”得到检查,当我导航到“设置”活动并返回堆栈时,“设置”项被检查
提前感谢你的帮助
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_item_today"
android:icon="@drawable/ic_schedule_black_48dp"
android:orderInCategory="100"
android:title="@string/today"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_classes"
android:icon="@drawable/ic_chrome_reader_mode_black_48dp"
android:orderInCategory="100"
android:title="@string/action_classes"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_settings"
android:checkable="false"
android:icon="@drawable/ic_settings_black_48dp"
android:orderInCategory="200"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_logout"
android:checkable="false"
android:icon="@drawable/ic_exit_to_app_black_48dp"
android:orderInCategory="500"
android:title="@string/logout"
app:showAsAction="never" />
</group>
您需要将“checkableBehavior”添加到第二组项目中。您可以显示导航单击侦听器吗?当我用我的导航视图尝试您的菜单文件时,您所问的问题不会发生。我认为你应该试试app:checkable=“false”而不是android:checkable=“false”…谢谢。让我试试看。在Package中找不到属性“checkable”的资源标识符。我不知道问题出在哪里,但您的XML在我这方面运行得非常好