Dies ist die offizielle Beispielanwendung für DpadRecyclerView, eine Open-Source-Bibliothek, die speziell für die Entwicklung effizienter und benutzerfreundlicher Oberflächen auf Android TV entwickelt wurde. Diese App dient Entwicklern als technische Demonstration, um die Funktionen der DpadRecyclerView-Bibliothek als modernen Ersatz für Leanbacks BaseGridView und als Alternative zu Compose-Layouts zu testen, zu verifizieren und zu erkunden.
Zielgruppe: Android-TV-Entwickler, Kotlin- und Jetpack-Compose-UI-Entwickler, Open-Source-Mitwirkende
Demonstrierte Hauptfunktionen: Dieses Beispiel demonstriert die Kernfunktionalität der Bibliothek und ermöglicht Entwicklern die direkte Interaktion mit den folgenden Funktionen auf ihren Android-TV-Geräten:
Leanback-Ersatz: Zeigt, wie leistungsstarke Raster und Listen ohne die Abhängigkeit von der älteren Leanback-Bibliothek erstellt werden können.
Jetpack-Compose-Interoperabilität: Beispiele für die Verwendung von DpadComposeViewHolder zur nahtlosen Integration von Compose UI in RecyclerViews.
Erweiterte Fokusverwaltung: Visualisiert die Fokussteuerung, einschließlich OnViewHolderSelectedListener, Auswahl von Unterpositionen und aufgabenorientiertes Scrollen.
Benutzerdefinierte Ausrichtung: Entdecken Sie verschiedene Einstellungen für die Kantenausrichtung, benutzerdefinierte Scrollgeschwindigkeiten und Konfigurationen der Eltern-Kind-Ausrichtung.
Rasterlayouts: Sehen Sie sich Implementierungen von Rastern mit ungleichmäßigen Spannweiten und komplexen Layoutstrukturen an.
Zusätzliche UI-Hilfsfunktionen: Enthält Demos für ausblendende Kanten, Scrollleisten, umgekehrte Layouts und Drag & Drop-Funktionalität auf D-Pad-Oberflächen.
Open Source: DpadRecyclerView ist Open-Source-Software unter der Apache-2.0-Lizenz. Dieses Beispiel ermöglicht Ihnen, das Codeverhalten vor der Integration der Bibliothek in Ihre eigenen Produktionsanwendungen zu testen.
Der Quellcode für dieses Beispiel und die vollständige Bibliotheksdokumentation sind auf GitHub unter https://github.com/rubensousa/DpadRecyclerView verfügbar.
Haftungsausschluss: Diese App enthält Beispiel-Platzhalterdaten (Bilder und Text), die ausschließlich zu Demonstrationszwecken des Layouts verwendet werden. Es bietet keine eigentlichen Videostreaming-Inhalte oder Mediendienste an.
Aktualisiert am
08.12.2025