Android: Untere Navigationsansicht - ändert das Symbol des ausgewählten Objekts

7

Ich habe BottomNavigationView in meiner Anwendung hinzugefügt.

main.xml

%Vor%

bottom_navigation_main.xml

%Vor%

MainActivity klicken

%Vor%

Ich möchte das Symbol der unteren Navigation der ausgewählten Position ändern. Wie können wir diese Funktion erreichen, wenn der Benutzer auf ein Element klickt?

(Wenn der Benutzer auf ein Element geklickt hat, wechselt das Symbol zu einem anderen Element)

    
Adarsh Ashok 24.01.2017, 10:44
quelle

5 Antworten

8

Sie müssen das Symbol auf einen Klick zurücksetzen, und dann auf den Schalter Fall müssen Sie nur die eine, die Sie ändern müssen, also nur wenn das Symbol ändern ändern.

%Vor%     
Henrique César Madeira 24.01.2017, 11:04
quelle
14

Sie können einfach einen ausklappbaren Selektor in einem ziehbaren Ordner erstellen und das Bild kann entsprechend dem Status des in der Ansicht verwendeten Widgets geändert werden

%Vor%     
kuljeet singh 24.01.2017 11:10
quelle
6

Wenn obige Lösungen nicht funktionieren, um das Symbol für das ausgewählte Objekt zu ändern, fügen Sie Ihrem Code folgende Zeile hinzu:

%Vor%

Dadurch wird der Farbtoneffekt des ausgewählten Gegenstandssymbols deaktiviert.

Ich hatte das gleiche Problem. Ich habe den Selektor zum Ändern des Icons des BottomNavigationView-Objekts hinzugefügt, wenn es aktiviert / ausgewählt ist.

    
KishanSolanki124 09.11.2017 14:06
quelle
1

Die Antwort gefunden. wir können

verwenden %Vor%

um das Symbol zu ändern .. versucht die Antwort zu verbessern

%Vor%     
Adarsh Ashok 24.01.2017 11:00
quelle
0

Erstellen Sie einen Selektor und geben Sie für jeden Status ein Zeichen an (z. B. markierte und nicht markierte Zustände)

%Vor%     
Pehlaj 25.05.2017 09:21
quelle