Uma forma especial de um BaseAdapter.
Use isso em combinação com um CardScrollView para implementar visualizações
de rolagem horizontal, também chamadas de cartões. Esse adaptador vincula dados (possivelmente dinâmicos) ao CardScrollView recuperando os dados (se necessário) e convertendo cada item de dados em um cartão. Cada card representa visualmente um determinado item do Object.
Para manter a consistência com a interface do Glass, crie cards com a classe
CardBuilder, que oferece suporte a vários
layouts de conteúdo. Se você precisar de mais flexibilidade, poderá criar seus próprios layouts XML ou criar visualizações de maneira programática.
Consulte Rolar cards em atividades para mais informações.
| Constantes herdadas | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Construtores públicos | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Métodos públicos | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstrato int |
getCount()
|
||||||||||
| int | |||||||||||
| abstrato Objeto |
getItem(posição int)
|
||||||||||
| long |
getItemId(posição int)
|
||||||||||
| int |
getItemViewType(posição int)
|
||||||||||
| abstrato int |
getPosition(item do Object)
|
||||||||||
| abstrato Visualizar | |||||||||||
| int | |||||||||||
| Métodos herdados | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Construtores públicos
public CardScrollAdapter ()
Métodos públicos
public abstrato int getCount ()
public int getHomePosition ()
Retorna a posição inicial. A implementação padrão simplesmente presume que a posição 0 é a posição inicial, mas o usuário pode substituir esse método para movê-la para um card diferente.
Por exemplo, a posição inicial da linha do tempo do Glass é o cartão de relógio, e outros cartões podem estar localizados à esquerda e à direita dele.
Retorna
- a posição do item que representa a posição inicial
public long getItemId (int position)
A implementação padrão simplesmente atribui a posição do cartão como identificador de linha e pressupõe que essa propriedade é válida mesmo em alterações de dados. Quando cada item de dados tem um identificador de linha realmente exclusivo, os usuários podem substituir esse método para retornar o identificador de linha real e substituir hasStableIds() para retornar "true". Ao fazer
isso, é mais provável que o botão de rolagem do card mantenha a visualização em cards selecionados durante
mudanças de dados.
public int getItemViewType (int position)
public abstrato int getPosition (item Object)
Encontra a posição do item especificado.
Parâmetros
| item | o item a ser encontrado |
|---|
Retorna
- a posição do item fornecido,
ou
INVALID_POSITIONse o item não puder ser encontrado
public sumário View getView (int position, View convertView, ViewGroup pai)
public int getViewTypeCount ()
A implementação padrão retorna 0 para indicar a falta de reciclagem. Os usuários podem modificar esse método (chamado apenas uma vez quando o adaptador está configurado) e getItemViewType(int) para ativar a reciclagem de visualizações.