Beim Anzeigen der Android TV-Einstellungen und der integrierten Apps wie YouTube scheint ein Standardlayout zu verwenden, wie hier gezeigt:
Ich kann keine Beispiele für die Implementierung von Einstellungen auf Android TV finden und kann die oben genannten Layouts, auf die in den LeanBack-Bibliotheken verwiesen wird, nicht finden.
Ist das ein "Standard", den ich wiederverwenden kann (wie das normale Android PreferenceFragment) oder muss ich mein eigenes Präferenzsystem entwerfen?
Das erste Bild könnte mit dem LeanBack "BrowseFragment" dupliziert werden, aber das untere Bild kann nicht mit etwas, das ich bisher gefunden habe, implementiert werden.
AKTUALISIEREN
Die neuen Support-Bibliotheken wurden gerade veröffentlicht. Alles klar GuidedStepFragment
! Es sollte genau das sein, wonach Sie gesucht haben.
Nein, leider wird diese Ansicht nicht als eigenständiges Widget in der Leanback-Bibliothek bereitgestellt. Wenn Sie selbst einen Blick darauf werfen möchten, hier .
Es kann ziemlich einfach implementiert werden, aber ach, du bist auf dich allein gestellt.
Seit der Zeit, in der das Original beantwortet wurde, gibt es jetzt eine Leanback Preferences Support-Bibliothek, die eingebunden und verwendet werden kann. Siehe folgenden Link: Ссылка
Insbesondere möchten Sie nicht nur das GuidedStepFragment, sondern auch das BaseLeanbackPreferenceFragment.
Ich habe diesen Code in AOSP für Android STB
gefunden Es funktioniert für Android 6.0 AOSP sowie mit original Android TV. Zusätzliche Überprüfung mit resolveActivity()
wird für die Nicht-TV-Geräte benötigt.
Tags und Links android android-5.0-lollipop android-tv