Questa è l'applicazione di esempio ufficiale per DpadRecyclerView, una libreria open source progettata specificamente per la creazione di interfacce utente efficienti e navigabili su Android TV. Questa app funge da dimostrazione tecnica per gli sviluppatori che desiderano testare, verificare ed esplorare le funzionalità della libreria DpadRecyclerView come moderna alternativa a BaseGridView di Leanback e ai layout di Compose.
Pubblico di riferimento: Sviluppatori Android TV, ingegneri dell'interfaccia utente di Kotlin e Jetpack Compose, collaboratori open source
Funzionalità principali dimostrate: Questo esempio illustra le funzionalità principali della libreria, consentendo agli sviluppatori di interagire con le seguenti funzionalità direttamente sui propri dispositivi Android TV:
Sostituzione di Leanback: Mostra come ottenere griglie ed elenchi ad alte prestazioni senza la dipendenza dalla libreria legacy Leanback.
Interoperabilità con Jetpack Compose: Esempi di utilizzo di DpadComposeViewHolder per integrare perfettamente l'interfaccia utente di Compose in RecyclerView.
Gestione avanzata del focus: visualizza la gestione del focus, inclusi OnViewHolderSelectedListener, la selezione delle sottoposizioni e lo scorrimento allineato all'attività.
Allineamento personalizzato: esplora diverse preferenze di allineamento dei bordi, velocità di scorrimento personalizzate e configurazioni di allineamento padre-figlio.
Layout della griglia: visualizza implementazioni di griglie con dimensioni di span non uniformi e strutture di layout complesse.
Utilità di interfaccia utente aggiuntive: include demo per Fading Edges, barre di scorrimento, layout inversi e funzionalità Drag & Drop sulle interfacce D-pad.
Open Source DpadRecyclerView è un software open source concesso in licenza con Apache 2.0. Questo esempio consente di visualizzare in anteprima il comportamento del codice prima di integrare la libreria nelle proprie applicazioni di produzione.
Il codice sorgente di questo esempio e la documentazione completa della libreria sono disponibili su GitHub all'indirizzo https://github.com/rubensousa/DpadRecyclerView
Avvertenza: questa app contiene dati segnaposto di esempio (immagini e testo) utilizzati esclusivamente a scopo dimostrativo del layout. Non fornisce veri e propri contenuti di streaming video o servizi multimediali.
Ultimo aggiornamento
8 dic 2025