Una forma speciale di BaseAdapter.
Da utilizzare in combinazione con CardScrollView per implementare le visualizzazioni a scorrimento orizzontale, chiamate anche schede. Questo adattatore associa i dati (possibilmente dinamici)
a CardScrollView recuperando i dati (se necessario) e convertendo
ogni elemento dati in una scheda. Ogni scheda rappresenta visivamente un determinato elemento di Object.
Per garantire la coerenza con la UI di Glass, crea schede con la classe CardBuilder, che supporta diversi layout di contenuti. Se hai bisogno di maggiore flessibilità, puoi creare i tuoi
layout XML o creare viste in modo programmatico.
Per maggiori informazioni, consulta la sezione Scorrimento delle schede nelle attività.
| Costanti ereditate | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Costruttori pubblici | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Metodi pubblici | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| astratto int |
getCount()
|
||||||||||
| int | |||||||||||
| astratto Oggetto |
getItem(int position)
|
||||||||||
| lunghi |
getItemId(int position)
|
||||||||||
| int |
getItemViewType(int position)
|
||||||||||
| astratto int |
getPosition(elemento Object)
|
||||||||||
| astratto Visualizza | |||||||||||
| int | |||||||||||
| Metodi ereditati | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Costruttori pubblici
public CardScrollAdapter ()
Metodi pubblici
pubblico astratto int getCount ()
public int getHomePosition ()
Restituisce la posizione iniziale. L'implementazione predefinita presuppone semplicemente che la posizione 0 sia quella iniziale, ma l'utente può ignorare questo metodo per spostare la posizione originale in una scheda diversa.
Ad esempio, la posizione iniziale della sequenza temporale di Glass è la scheda dell'orologio, mentre le altre schede possono essere posizionate sia a sinistra che a destra.
Valori restituiti
- la posizione dell'elemento che rappresenta la posizione iniziale
public long getItemId (int position)
L'implementazione predefinita assegna semplicemente la posizione della scheda come identificatore di riga e presuppone che questa proprietà sia valida anche per tutte le modifiche ai dati. Quando ogni elemento dati ha un identificatore di riga veramente univoco, gli utenti possono eseguire l'override di questo metodo per restituire l'identificatore di riga reale e sostituire hasStableIds() per restituire true. In questo modo, è più probabile che lo scorrimento delle schede mantenga la propria visualizzazione sulle schede selezionate durante le modifiche ai dati.
public int getItemViewType (int position)
public abstract int getPosition (Object item)
Trova la posizione dell'elemento specificato.
Parametri
| elemento | l'elemento per trovare |
|---|
Valori restituiti
- la posizione dell'elemento specificato o
INVALID_POSITIONse non è possibile trovare l'elemento
public abstract Visualizza getView (int position, View convertView, ViewGroup padre)
public int getViewTypeCount ()
L'implementazione predefinita restituisce 0 per indicare la mancanza di riciclo. Gli utenti possono eseguire l'override di questo metodo (chiamato solo una volta quando è impostato l'adattatore) e getItemViewType(int) per abilitare il riciclo in visualizzazione.