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 |
getCount().
|
||||||||||
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 | |||||||||||
int |
Métodos heredados | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructores públicos
public CardScrollAdapter()
Métodos públicos
public resumen int getCount ()
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
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)
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
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.