Forme spéciale d'un BaseAdapter.
Utilisez-le conjointement avec un CardScrollView pour implémenter des vues à défilement horizontal, également appelées cartes. Cet adaptateur lie les données (éventuellement dynamiques) au CardScrollView en récupérant les données (si nécessaire) et en convertissant chaque élément de données en carte. Chaque fiche représente visuellement un élément Object spécifique.
Pour assurer la cohérence avec l'interface utilisateur Glass, créez des cartes avec la classe CardBuilder, qui accepte 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 par programmation.
Pour en savoir plus, consultez Faire défiler des fiches dans les activités.
| Constantes héritées | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Constructeurs publics | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Méthodes publiques | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstrait int |
getCount()
|
||||||||||
| int | |||||||||||
| Objet abstrait |
getItem(position de l'entier)
|
||||||||||
| long |
getItemId(position de l'entier)
|
||||||||||
| int |
getItemViewType(position entière)
|
||||||||||
| abstrait int |
getPosition(élément Object)
|
||||||||||
| résumé Afficher | |||||||||||
| int | |||||||||||
| Méthodes héritées | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructeurs publics
public CardScrollAdapter ()
Méthodes publiques
public abstrait int getCount ()
public int getHomePosition ()
Renvoie la position initiale. L'implémentation par défaut suppose simplement que la position 0 est la position de départ, mais l'utilisateur peut remplacer cette méthode pour déplacer la position initiale vers une autre fiche.
Par exemple, la position initiale de la chronologie Glass correspond à la fiche de l'horloge, et d'autres fiches peuvent être situées à gauche et à droite de celle-ci.
Renvoie
- la position de l'élément qui représente la position initiale ;
public long getItemId (int position)
L'implémentation par défaut attribue simplement la position de la carte 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 vraiment unique, les utilisateurs peuvent remplacer cette méthode pour renvoyer l'identifiant de ligne réel et remplacer hasStableIds() pour renvoyer la valeur "true". Ainsi, le conteneur de défilement des cartes aura plus de chances de conserver sa vue sur les cartes sélectionnées lors des modifications de données.
public int getItemViewType (int position)
public abstrait int getPosition (élément Object)
Recherche la position de l'élément donné.
Paramètres
| item | l'élément pour trouver |
|---|
Renvoie
- La position de l'élément donné ou
INVALID_POSITIONsi l'élément est introuvable
public abstrait View getView (int position, View convertView, ViewGroup parent)
public int getViewTypeCount ()
L'implémentation 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.