Liste Android
Spinner
ListView
Android ListView est une vue qui contient le groupe d'éléments et s'affiche dans une liste
déroulante.
ListView est implémenté en important la classe android.widget.ListView . ListView est un
défilement par défaut qui n'utilise aucune autre vue de défilement.
ListView utilise des classes Adapter qui ajoutent le contenu de la source de données (tel
qu'un tableau de chaînes, un tableau, une base de données, etc.) à ListView. L'adaptateur
relie les données entre un AdapterViews et d'autres vues (ListView, ScrollView, etc.).
Exemple de ListView
Implémentons un exemple simple de listview.
Structure du projet listview
activity_main.xml
Nous devons d'abord faire glisser et déposer le composant ListView de la palette vers le
fichier activity_main.xml.
Créez un fichier mylist.xml supplémentaire dans le dossier layout qui contient les
composants d'affichage affichés dans la liste.
mylist.xml
Fichier: mylist.xml
Placez maintenant la liste des données dans le fichier strings.xml en créant string-array
strings.xml
Fichier: strings.xml
Classe d'activité
Dans la classe java, nous devons ajouter un adaptateur à listview en utilisant la méthode
setAdapter () de listview.
Fichier: MainActivity.java
Production
Implémentez votre première RecyclerView
Qu'est-ce qu'une RecyclerView ?
Digne successeure de la ListView et de la GridView, la RecyclerView s'impose en étant un
pattern plus performant et permettant une personnalisation plus poussée que ces
prédécesseures.
Pour fonctionner, cette dernière a besoin de trois composants obligatoires lors de son
implémentation :
Un Adapter (RecyclerView.Adapter) : Permet de faire la liaison (Bind) entre la vue
RecyclerView et une liste de données.
Un LayoutManager (RecyclerView.LayoutManager) : Permet de positionner
correctement l'ensemble des données de la liste.
Un ViewHolder (RecyclerView.ViewHolder) : Permet de représenter visuellement un
élément de la liste de données dans le RecyclerView (Une ligne).
Architecture d'une RecyclerView
Implémenter une RecyclerView