Adaptador de tarjetas de desplazamiento

Se agregó en el nivel de API XE12.

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
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
getView(posición de int, View convertView, superior de ViewGroup)
int
Métodos heredados

Constructores públicos

Se agregó en el nivel de API XE12.

público CardScrollAdapter ()

Métodos públicos

Se agregó en el nivel de API XE12.

public abstract int getCount ()

Se agregó en el nivel de API XE12.

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
Se agregó en el nivel de API XE12.

public abstract Object getItem (int position)

Se agregó en el nivel de API XE12.

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)

Se agregó en el nivel de API XE16.

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_POSITION si no se puede encontrar el elemento
Se agregó en el nivel de API XE12.

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.