Unten in der Navigationsansicht markieren Sie den ausgewählten Artikel

Habe ich Unten in der Navigationsansicht auf meine Tätigkeit XMl. Ich bin nicht in der Lage, um den Standard geprüft Element aus dem Menü Elemente. Es setzt immer den ersten Menüpunkt als Standard. Auch, wenn ich Tippen Sie auf andere Menüpunkte, der ausgewählte Menüpunkt ist nicht aller Welt verdeutlichten. Wenn ich das programmgesteuerte festlegen der Element.setChecked(true), dann wird die Menü-option wird hervorgehoben, aber der erste Menüpunkt ist markiert. Ich bin mit

 compile 'com.android.support:design:25.0.1'

Hier ist die untere Navigation anzeigen

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:itemBackground="@color/white"
    app:itemTextColor="@color/black"
    app:menu="@menu/navigation_menu">
</android.support.design.widget.BottomNavigationView>

Hier ist das Menü

 <?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">

<item
    android:id="@+id/action_wallet"
    android:enabled="true"
    android:icon="@drawable/ic_account_balance_wallet_black_24dp"
    android:title="wallet"
    app:showAsAction="ifRoom"
    />
<item
    android:id="@+id/action_card"
    android:enabled="true"
    android:title="allowance"
    android:icon="@drawable/ic_credit_card_black_24dp"
    app:showAsAction="ifRoom"
    />

<item
    android:id="@+id/action_transaction"
    android:enabled="true"
    android:icon="@drawable/ic_description_black_24dp"
    android:title="transaction"
    app:showAsAction="ifRoom" />

</menu>

Unten in der Navigationsansicht markieren Sie den ausgewählten Artikel
Hat jemand begegnet dieser situation? Irgendwelche Vorschläge, wie das zu handhaben?

Dank,
Priya

Hast du versucht, um android:überprüfbar="true" in jedem Menüpunkt? Hast du das return true in OnNavigationItemSelectedListener?
Rückgabe von true auf OnNavigationItemSelectedListener das problem gelöst. Vielen Dank 🙂

InformationsquelleAutor user2622786 | 2016-11-18

Schreibe einen Kommentar