Detta är den officiella exempelapplikationen för DpadRecyclerView, ett bibliotek med öppen källkod som är speciellt utformat för att bygga effektiva och navigerbara användargränssnitt på Android TV. Den här appen fungerar som en teknisk demonstration för utvecklare för att testa, verifiera och utforska funktionerna i DpadRecyclerView-biblioteket som en modern ersättning för Leanbacks BaseGridView och ett alternativ till Compose-layouter.
Målgrupp: Android TV-utvecklare, Kotlin- och Jetpack Compose UI-ingenjörer, bidragsgivare med öppen källkod
Viktiga funktioner demonstrerade: Detta exempel visar bibliotekets kärnfunktioner, vilket gör det möjligt för utvecklare att interagera med följande funktioner direkt på sina Android TV-enheter:
Leanback-ersättning: Visar hur man uppnår högpresterande rutnät och listor utan det äldre Leanback-biblioteksberoendet.
Jetpack Compose-interoperabilitet: Exempel på hur man använder DpadComposeViewHolder för att integrera Compose UI sömlöst i RecyclerViews.
Avancerad fokushantering: Visualiserar fokushantering, inklusive OnViewHolderSelectedListener, val av underposition och uppgiftsanpassad rullning.
Anpassad justering: Utforska olika inställningar för kantjustering, anpassade rullningshastigheter och konfigurationer för överordnad-underordnad justering.
Rutnätslayouter: Visa implementeringar av rutnät med ojämna spannstorlekar och komplexa layoutstrukturer.
Ytterligare UI-verktyg: Inkluderar demonstrationer för bleknande kanter, rullningslister, omvända layouter och dra-och-släpp-funktioner på D-pad-gränssnitt.
Öppen källkod DpadRecyclerView är programvara med öppen källkod licensierad under Apache 2.0-licensen. Detta exempel låter dig förhandsgranska kodens beteende innan du integrerar biblioteket i dina egna produktionsapplikationer.
Källkoden för detta exempel och den fullständiga biblioteksdokumentationen finns på GitHub på https://github.com/rubensousa/DpadRecyclerView
Friskrivning: Den här appen innehåller exempel på platshållardata (bilder och text) som enbart används för layoutdemonstrationsändamål. Den tillhandahåller inte faktiskt videoströmmande innehåll eller medietjänster.
Uppdaterades den
8 dec. 2025