0
我有這樣的菜單:如何將我的菜單設置爲活動狀態?
我喜歡這樣創建:
menu_navigation.xml
<?xml version="1.0" encoding="utf-8"?>
<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="com.ZZZZ.global.YYYY.XXXX">
<item
android:id="@+id/nearbyButton"
android:title="Nearby"
android:onClick="showNearbyPressed"
android:state_selected="true"
/>
<item
android:id="@+id/browseAtoZButton"
android:title="Browse A to Z"
android:onClick="showAtoZPressed"
android:state_selected="true"
/>
</menu>
而且我把這項活動中XML像這樣:
<android.support.design.widget.BottomNavigationView
android:id="@+id/Navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="#Ccc"
app:menu="@menu/menu_navigation"
/>
問題是,如果我點擊「瀏覽A到Z」,然後「附近」仍然突出顯示。 「瀏覽A到Z」保持不變。我期待的是,瀏覽按鈕將獲得突出顯示的藍色/紫色,並且「附近」將變爲灰色。但是這並沒有發生。
- 如何改變呢?
- 是它可能是一個字體的事情,我當你點擊它來手動更改字體/顏色?
我已經試過:
navigation.performClick();
和:
navigation.setSelectedItemId(R.id.nearbyButton);
任何想法,就是我在這裏失蹤?
爲什麼你已經'機器人:在這兩個菜單state_selected = 「真」'? –