Ich war lange Zeit frustriert über dieses Problem, aber ich kann nicht scheinen, dass ein Gegenstand in der Navigationsleiste so erscheint, dass er weder programmgesteuert noch vom Benutzer ausgewählt wird.
Ich versuche das Folgende zu erreichen Ссылка (Ich kann noch keine Bilder posten)
Ich bin der Beispielnavigation bei Ссылка gefolgt
und wenn ich zwischen Fragmenten umschalte, rufe ich setItemChecked()
im% code% der Navigationsschublade auf
ListView
, aber es scheint das Element nicht an der Position in der Listenansicht auszuwählen.
Meine Layout-Datei ist auch fast genau wie Googles Beispiel
%Vor%Jede Hilfe wird sehr geschätzt, und danke im Voraus.
EDIT: Hier ist mein Initialisierungscode für die Nav-Schublade. Wie Sie sehen, verwende ich keinen benutzerdefinierten ListView oder Adapter.
%Vor%Vielen Dank für die bisherigen Antworten.
Wie ist das Layout für Ihre Listenelemente? Es gibt eine Reihe von Traps, bei denen die Layouts der Listenelemente "verschluckt" sind, was dazu führt, dass die Listenansicht nicht auswählbar / anklickbar ist.
Ich würde empfehlen, einen Blick auf die ausgezeichneten Artikel von Cyril Mottier , schaue besonders auf den Abschnitt "Warum, zum Teufel, sind meine Artikelansichten nicht mehr anklickbar?"
Viel Glück,
CJ.
Verwenden Sie in der Datei yournavigationlist.xml android:checked = "true"
.
Beispiel:
%Vor% item mit der ID nav_main
wird standardmäßig beim Starten der Anwendung ausgewählt.
Tags und Links android listview android-fragments navigation-drawer