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>
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 🙂
Rückgabe von true auf OnNavigationItemSelectedListener das problem gelöst. Vielen Dank 🙂
InformationsquelleAutor user2622786 | 2016-11-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
selector.xml
imdrawable
Ordner zum Beispiel meinexml
istnavbar_color.xml
Fügen Sie dann folgende Zeilen
BottomNavigationView
InformationsquelleAutor Abhishek c
War ich nicht "true" zurückgeben von OnNavigationItemSelectedListener thats, warum ich Stand vor dem Problem. Nach der Rückkehr aus OnNavigationItemSelectedListener das Problem gelöst habe. Dank user2650128 für den Hinweis in diese Richtung.
InformationsquelleAutor user2622786