Adattatore a scorrimento carta

Aggiunto nel livello API XE12

Una forma speciale di un BaseAdapter.

Utilizzala in combinazione con un CardScrollView per implementare le visualizzazioni a scorrimento orizzontale, dette anche schede. Questo adattatore associa i dati (possibilmente dinamici) a CardScrollView recuperando i dati (se necessario) e convertendo ogni elemento di dati in una scheda. Ogni scheda rappresenta visivamente un determinato elemento Object.

Per assicurare 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 le viste in modo programmatico.

Per ulteriori informazioni, consulta la sezione Scorrere le schede nelle attività.

Costanti ereditate
Costruttori pubblici
Metodi pubblici
astratta int
int
astratto Oggetto
getItem (posizioneint)
lunghi
getItemId (posizione int)
int
getItemViewType(posizione int)
astratta int
astratto Visualizza
getView(posizioneint, View convertView, ViewGroup principale)
int
Metodi ereditati

Costruttori pubblici

Aggiunto nel livello API XE12

pubblico CardscrollAdapter ()

Metodi pubblici

Aggiunto nel livello API XE12

pubblico astratto int getCount ()

Aggiunto nel livello API XE12

pubblico int getHomePosition ()

Restituisce la posizione iniziale. L'implementazione predefinita presuppone semplicemente che la posizione 0 sia la posizione iniziale, ma l'utente può eseguire l'override di questo metodo per spostare la posizione iniziale in un'altra scheda.

Ad esempio, la posizione iniziale della sequenza temporale di Glass è la scheda dell'orologio, mentre le altre possono essere posizionate sia a sinistra che a destra.

Valori restituiti
  • la posizione dell'elemento che rappresenta la posizione iniziale
Aggiunto nel livello API XE12

pubblico astratto Oggetto getItem (posizioneint)

Aggiunto nel livello API XE12

pubblico lungo getItemId (posizione int)

L'implementazione predefinita assegna semplicemente la posizione della scheda come identificatore di riga e presume che questa proprietà prenda in considerazione anche le varie modifiche ai dati. Quando ogni elemento di dati ha un identificatore di riga realmente univoco, gli utenti possono sostituire questo metodo per restituire l'identificatore di riga reale e hasStableIds() per restituire true. In questo modo, è più probabile che lo scorrimento della scheda mantenga la propria visualizzazione sulle schede selezionate in caso di modifiche ai dati.

public int getItemViewType (posizioneint)

Aggiunto nel livello API XE16

pubblico astratto int getPosition (Item item)

Trova la posizione dell'elemento specificato.

Parametri
elemento l'articolo da trovare
Valori restituiti
  • La posizione dell'elemento specificato, oppure INVALID_POSITION se non è possibile trovare l'elemento
Aggiunto nel livello API XE12

pubblico astratto Visualizza getView (posizioneint, View convertView, ViewGroup parent)

pubblico int getViewTypeCount ()

L'implementazione predefinita restituisce 0 per indicare la mancanza di riciclaggio. Gli utenti possono eseguire l'override di questo metodo (chiamato solo una volta quando l'adattatore è impostato) e getItemViewType(int) per abilitare il riciclo della visualizzazione.