AndroidRecyclerView


Introduction

RecyclerView est une version plus avancée de l'affichage en liste avec des performances améliorées et des fonctionnalités supplémentaires.

Paramètres

Paramètre Détail
Adaptateur Une sous-classe de RecyclerView.Adapter chargée de fournir des vues représentant des éléments dans un ensemble de données
Position La position d'une donnée dans un adaptateur
Indice Index d'une vue enfant attachée utilisé dans un appel à getChildAt (int). Contraste avec la position
Contraignant Processus de préparation d'une vue enfant pour afficher des données correspondant à une position dans l'adaptateur
Recycler (voir) Une vue précédemment utilisée pour afficher des données pour une position d'adaptateur spécifique peut être placée dans un cache pour une réutilisation ultérieure afin d'afficher à nouveau le même type de données ultérieurement. Cela peut considérablement améliorer les performances en sautant l'inflation ou la construction initiale de la mise en page
Scrap (voir) Une vue enfant entrée dans un état temporairement détaché lors de la mise en page. Les vues Scrap peuvent être réutilisées sans se détacher complètement du parent RecyclerView, que ce soit sans modification si aucune liaison n'est requise ou modifiée par l'adaptateur si la vue a été considérée comme sale
Sale (voir) Une vue enfant qui doit être rebondie par l'adaptateur avant d'être affichée

Remarques

RecyclerView est une vue flexible pour fournir une fenêtre limitée dans un grand ensemble de données.

Avant d'utiliser RecyclerView vous devez ajouter la dépendance de la bibliothèque de support dans le fichier build.gradle :

dependencies {
    // Match the version of your support library dependency
    compile 'com.android.support:recyclerview-v7:25.3.1'
}

Vous pouvez trouver le dernier numéro de version de recyclerview sur le site officiel.

Autres sujets connexes:

Il y a d'autres sujets qui décrivent les composants RecyclerView :

Documentation officielle

http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

Versions plus anciennes:

  //it requires compileSdkVersion 25
  compile 'com.android.support:recyclerview-v7:25.2.0'
  compile 'com.android.support:recyclerview-v7:25.1.0'
  compile 'com.android.support:recyclerview-v7:25.0.0'

  //it requires compileSdkVersion 24
  compile 'com.android.support:recyclerview-v7:24.2.1' 
  compile 'com.android.support:recyclerview-v7:24.2.0' 
  compile 'com.android.support:recyclerview-v7:24.1.1'  
  compile 'com.android.support:recyclerview-v7:24.1.0'  

  //it requires compileSdkVersion 23
  compile 'com.android.support:recyclerview-v7:23.4.0'
  compile 'com.android.support:recyclerview-v7:23.3.0'
  compile 'com.android.support:recyclerview-v7:23.2.1'
  compile 'com.android.support:recyclerview-v7:23.2.0'
  compile 'com.android.support:recyclerview-v7:23.1.1'
  compile 'com.android.support:recyclerview-v7:23.1.0'
  compile 'com.android.support:recyclerview-v7:23.0.1'
  compile 'com.android.support:recyclerview-v7:23.0.0'

  //it requires compileSdkVersion 22
  compile 'com.android.support:recyclerview-v7:22.2.1'
  compile 'com.android.support:recyclerview-v7:22.2.0'
  compile 'com.android.support:recyclerview-v7:22.1.1'
  compile 'com.android.support:recyclerview-v7:22.1.0'
  compile 'com.android.support:recyclerview-v7:22.0.0'

  //it requires compileSdkVersion 21
  compile 'com.android.support:recyclerview-v7:21.0.3'
  compile 'com.android.support:recyclerview-v7:21.0.2'
  compile 'com.android.support:recyclerview-v7:21.0.0'

RecyclerView Exemples Liés