0% ont trouvé ce document utile (0 vote)
148 vues11 pages

Introduction à ListView et RecyclerView

Transféré par

Ayachi Emna
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
148 vues11 pages

Introduction à ListView et RecyclerView

Transféré par

Ayachi Emna
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi