Es una forma especial de un BaseAdapter.
Usa esta opción junto con un CardScrollView para implementar vistas de desplazamiento horizontal, también conocidas como tarjetas. Este adaptador vincula los datos (posiblemente dinámicos) con el CardScrollView recuperando los datos (si es necesario) y convirtiendo cada elemento de datos en una tarjeta. Cada tarjeta representa visualmente un elemento Object determinado.
Para ser coherente con la IU de Glass, crea tarjetas con la clase CardBuilder, que admite varios diseños de contenido. Si necesitas más flexibilidad, puedes crear tus propios diseños XML o crear vistas de manera programática.
Consulta Desplazamiento de tarjetas en actividades para obtener más información.
| Constantes heredadas | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Constructores públicos | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Métodos públicos | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| resumen |
getCount().
|
||||||||||
| int | |||||||||||
| abstracto Objeto |
getItem(posición del archivo int)
|
||||||||||
| long |
getItemId(posición del archivo int)
|
||||||||||
| int |
getItemViewType(posición int)
|
||||||||||
| resumen |
getPosition(elemento Object)
|
||||||||||
| abstract View | |||||||||||
| int | |||||||||||
| Métodos heredados | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructores públicos
público CardScrollAdapter ()
Métodos públicos
public abstract int getCount ()
public int getHomePosition ()
Muestra la posición inicial. La implementación predeterminada simplemente supone que la posición 0 es la posición inicial, pero el usuario puede anular este método para mover la posición inicial a una tarjeta diferente.
Por ejemplo, la posición inicial del cronograma de Glass es la tarjeta del reloj, y otras tarjetas se pueden ubicar a su izquierda y a su derecha.
Devuelve
- la posición del elemento que representa la posición inicial
public long getItemId (int position)
La implementación predeterminada simplemente asigna la posición de la tarjeta como identificador de fila y supone que esta propiedad se mantiene incluso después de que se cambian los datos. Cuando cada elemento de datos tiene un identificador de fila único, los usuarios pueden anular este método para mostrar el identificador de fila real y anular hasStableIds() para que muestre verdadero. De esta manera, es más probable que el desplazador de tarjetas mantenga su vista en las tarjetas seleccionadas durante los cambios en los datos.
public int getItemViewType (int position)
public abstract int getPosition (Object elemento)
Busca la posición de un elemento dado.
Parámetros
| artículo | el elemento a encontrar |
|---|
Devuelve
- la posición del elemento dado o
INVALID_POSITIONsi no se puede encontrar el elemento
public abstract View getView (int position, View convertView, ViewGroup principal)
public int getViewTypeCount ()
La implementación predeterminada muestra 0 para indicar que no hay reciclaje. Los usuarios pueden anular este método (solo se llama una vez cuando se configura el adaptador) y getItemViewType(int) para habilitar el reciclaje de vistas.