Voici l'application exemple officielle de DpadRecyclerView, une bibliothèque open source conçue spécifiquement pour créer des interfaces utilisateur performantes et intuitives sur Android TV. Cette application sert de démonstration technique permettant aux développeurs de tester, vérifier et explorer les fonctionnalités de DpadRecyclerView, une alternative moderne à BaseGridView de Leanback et aux mises en page Compose.
Public cible : Développeurs Android TV, ingénieurs d'interface utilisateur Kotlin et Jetpack Compose, contributeurs open source
Fonctionnalités clés présentées : Cet exemple illustre les fonctionnalités principales de la bibliothèque, permettant aux développeurs d'interagir directement avec les fonctionnalités suivantes sur leurs appareils Android TV :
Remplacement de Leanback : Démonstration de la création de grilles et de listes performantes sans dépendance à l'ancienne bibliothèque Leanback.
Interopérabilité avec Jetpack Compose : Exemples d'utilisation de DpadComposeViewHolder pour une intégration fluide de l'interface utilisateur Compose dans les RecyclerViews.
Gestion avancée du focus : Visualisation de la gestion du focus, incluant OnViewHolderSelectedListener, la sélection de sous-positions et le défilement aligné sur la tâche.
Alignement personnalisé : Exploration de différentes préférences d'alignement des bords, de vitesses de défilement personnalisées et de configurations d'alignement parent-enfant.
Dispositions en grille : Visualisation d'implémentations de grilles avec des largeurs inégales et des structures de mise en page complexes.
Utilitaires d'interface utilisateur supplémentaires : Inclut des exemples pour les bords fondus, les barres de défilement, les mises en page inversées et la fonctionnalité glisser-déposer sur les interfaces D-pad.
DpadRecyclerView est un logiciel libre distribué sous licence Apache 2.0. Cet exemple vous permet de prévisualiser le comportement du code avant d'intégrer la bibliothèque à vos applications de production.
Le code source de cet exemple et la documentation complète de la bibliothèque sont disponibles sur GitHub à l'adresse https://github.com/rubensousa/DpadRecyclerView
Avertissement : Cette application contient des exemples de données (images et textes) utilisés uniquement à des fins de démonstration de la mise en page. Il ne fournit pas de contenu vidéo en continu ni de services multimédias.
Dernière mise à jour :
8 déc. 2025