[英]NavigationView menu item not selecting on click
我使用 android 支持庫 v-7:27.1.1 創建了 NavigationView
<android.support.design.widget.NavigationView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="match_parent"
app:menu="@menu/nav_menu"
android:layout_gravity="start"
app:itemIconTint="@color/tab_color"
app:itemTextColor="@color/tab_color"/>
菜單項有問題@menu/nav_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:checkableBehavior="single">
<item
android:id="@+id/item1"
android:icon="@drawable/ic_home_circle"
android:title="Item 1"/>
<item
android:id="@+id/item2"
android:icon="@drawable/ic_cellphone_android"
android:title="Item 2"/>
<item
android:id="@+id/item3"
android:icon="@drawable/ic_home_circle"
android:title="Item 3"/>
<item
android:id="@+id/item4"
android:icon="@drawable/ic_cellphone_android"
android:title="Item 4"/>
<item
android:id="@+id/item5"
android:icon="@drawable/ic_home_circle"
android:title="Item 5"/>
</group>
</menu>
@color/tab_color
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#FD12F5" android:state_selected="true"/>
<item android:color="#aaaaaa" android:state_selected="false"/>
</selector>
當我單擊項目時,什么也沒有發生,沒有突出顯示項目,也沒有選擇
什么是問題?
注意:我正在使用 AIDE 應用程序
要解決此問題,您需要將android:state_selected
更改為android:state_checked
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#FD12F5" android:state_checked="true"/>
<item android:color="#aaaaaa" android:state_checked="false"/>
</selector>
旁注: 支持庫已棄用/現在支持結束,並由androidx 庫取代。
我將支持庫遷移到 androidx,我的問題得到了解決,謝謝@Zain
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.