Créer un adaptateur et ajouter le RecyclerView¶
Vous allez afficher les données dans un RecyclerView. Ce codelab suppose que vous savez comment fonctionnent RecyclerView, RecyclerView.ViewHolder et RecyclerView.Adapter.
9.1 Créer la classe WordListAdapter¶
- Créez un nouveau package
adaptersouscom.example.enetcom.roomwordsample. -
Créez une classe
WordListAdapterqui étendRecyclerView.Adaptersous le packageadapter. Voici le code :
Pas de null à gérer
Le système de types de Kotlin permet de démarrer avec une liste vide (emptyList()) plutôt qu'avec une valeur null : getItemCount() renvoie simplement 0 tant que les données ne sont pas arrivées, et il n'y a plus de cas particulier à traiter dans onBindViewHolder().
9.2 Ajouter RecyclerView à l'activité principale¶
-
Allez dans
activity_main.xmlet localisez la baliseinclude, puis ajoutez-luicontent_maincomme unID:layout/activity_main.xml -
Ajoutez le
RecyclerViewdans la fonctiononCreate()deMainActivity(après l'appel verssetContentView(binding.root)) : -
Exécutez votre application pour vous assurer que tout fonctionne. Il n'y a pas d'éléments car vous n'avez pas encore connecté les données.
