Adaptateur CardScroll

Ajouté dans le niveau d'API XE12

Forme particulière de BaseAdapter.

Utilisez-la conjointement avec un CardScrollView pour implémenter des vues à défilement horizontal, également appelées fiches. Cet adaptateur associe (éventuellement des données dynamiques) aux données du CardScrollView en récupérant les données (si nécessaire) et en convertissant chaque élément de données en fiche. Chaque fiche représente visuellement un certain élément Object.

Pour garantir la cohérence avec l'interface utilisateur de Glass, créez des fiches avec la classe CardBuilder, qui est compatible avec plusieurs mises en page de contenu. Si vous avez besoin de plus de flexibilité, vous pouvez créer vos propres mises en page XML ou créer des vues de manière automatisée.

Pour en savoir plus, consultez Faire défiler les fiches dans les activités.

Constantes héritées
Constructeurs publics
Méthodes publiques
int. abstraite
int
résumé Objet
getItem(position initiale)
long
getItemId(position initiale)
int
getItemViewType (int. position)
int. abstraite
getPosition(élément Object)
résumé Afficher
getView(int position, View convertView, ViewGroup parent)
int
Méthodes héritées

Constructeurs publics

Ajouté dans le niveau d'API XE12

public CardScrollAdapter ()

Méthodes publiques

Ajouté dans le niveau d'API XE12

public abstract int getCount ()

Ajouté dans le niveau d'API XE12

public int getHomePosition ()

Affiche la position initiale. L'implémentation par défaut suppose simplement que la position 0 est la position initiale, mais l'utilisateur peut remplacer cette méthode pour déplacer la position initiale sur une autre fiche.

Par exemple, la carte de l'horloge est celle de la page d'accueil de la chronologie Glass. Les autres fiches peuvent être placées à gauche et à droite de celle-ci.

Renvoie
  • la position de l'élément qui représente la position initiale
Ajouté dans le niveau d'API XE12

public Résumé Objet getItem (int position)

Ajouté dans le niveau d'API XE12

public long getItemId (int.)

La mise en œuvre par défaut attribue simplement la position de la fiche en tant qu'identifiant de ligne et suppose que cette propriété est valable même en cas de modification des données. Lorsque chaque élément de données possède un identifiant de ligne véritablement unique, les utilisateurs peuvent remplacer cette méthode pour renvoyer l'identifiant de ligne réel et remplacer hasStableIds() par la valeur "true". En faisant cela, le défilement des cartes a plus de chances de conserver sa vue des fiches sélectionnées lors des modifications de données.

public int getItemViewType (int.)

Ajouté dans le niveau d'API XE16

public abstract int getPosition (Object item)

Recherche la position de l'élément donné.

Paramètres
item l'élément à rechercher
Renvoie
  • la position de l'élément donné, ou INVALID_POSITION si l'élément est introuvable
Ajouté dans le niveau d'API XE12

public abstract Afficher getView (position int, View convertView, ViewGroup parent)

public int getViewTypeCount ()

La mise en œuvre par défaut renvoie 0 pour signaler l'absence de recyclage. Les utilisateurs peuvent ignorer cette méthode (appelée une seule fois lorsque l'adaptateur est défini) et getItemViewType(int) pour activer le recyclage des vues.