Adaptador de tarjetas de desplazamiento

Se agregó en el nivel de API XE12.

Forma especial de un objeto BaseAdapter.

Úsalo 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 mediante la recuperación de los datos (si es necesario) y la conversión de cada elemento de datos en una tarjeta. Cada tarjeta representa de manera visual un elemento Object específico.

Para ser coherentes 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.

Para obtener más información, consulta Cómo desplazarse las tarjetas en las actividades.

Constantes heredadas
Constructores públicos
Métodos públicos
int abstracto
int
Objeto abstracto
getItem(posición de la posición)
long
getItemId(posición de la posición)
int
getItemViewType(posición de la posición)
int abstracto
getPosition(elemento Object)
abstracto Ver
getView(int position, View convertView, ViewGroup parent)
int
Métodos heredados

Constructores públicos

Se agregó en el nivel de API XE12.

public CardScrollAdapter()

Métodos públicos

Se agregó en el nivel de API XE12.

public resumen int getCount ()

Se agregó en el nivel de API XE12.

public intgetHomePosition()

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 otra tarjeta.

Por ejemplo, la posición inicial de la línea de tiempo de Glass es la tarjeta del reloj y otras tarjetas pueden ubicarse a la izquierda y a la derecha.

Muestra
  • la posición del elemento que representa la posición inicial
Se agregó en el nivel de API XE12.

public resumen ObjetogetItem(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 entre los cambios de datos. Cuando cada elemento de datos tiene un identificador de fila realmente único, los usuarios pueden anular este método para mostrar el identificador de fila real y hasStableIds() a fin de mostrar verdadero. Al hacerlo, es más probable que el desplazador de tarjetas mantenga su vista en las tarjetas seleccionadas durante los cambios de datos.

public intgetItemViewType(int position)

Se agregó en el nivel de API XE16.

public resumen int getPosition (elemento Object)

Busca la posición del elemento determinado.

Parámetros
artículo para encontrar el artículo
Muestra
  • la posición del elemento determinado, o INVALID_POSITION si el elemento no se puede encontrar
Se agregó en el nivel de API XE12.

public resumen View getView (int position, View convertView, ViewGroup parent)

public intgetViewTypeCount()

La implementación predeterminada muestra 0 para indicar la falta de 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.