Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um ListView consiste nas seguintes partes:
Linhas – a representação visível dos dados na lista.
Adaptador – uma classe não visual que associa a fonte de dados à exibição de lista.
Rolagem Rápida – um identificador que permite que o usuário role o comprimento da lista.
Índice da Seção – um elemento de interface do usuário que flutua sobre as linhas de rolagem para indicar onde na lista as linhas atuais estão localizadas.
Essas capturas de tela usam um controle básico ListView para mostrar como a Rolagem Rápida e o Índice de Seção são renderizados:
Os elementos que compõem um ListView são descritos mais detalhadamente abaixo:
Linhas
Cada linha tem seu próprio View. A exibição pode ser uma das exibições internas definidas em Android.Resourcesou uma exibição personalizada. Cada linha pode usar o mesmo layout de exibição ou todas elas podem ser diferentes. Há exemplos neste documento de como usar layouts internos e outros explicando como definir layouts personalizados.
Adaptador
O ListView controle requer um Adapter para fornecer o formatado View para cada linha. O Android tem adaptadores e exibições internos que podem ser usados ou classes personalizadas podem ser criadas.
Rolagem Rápida
Quando um ListView contém muitas linhas de rolagem rápida de dados pode ser habilitado para ajudar o usuário a navegar para qualquer parte da lista. A "barra de rolagem" de rolagem rápida pode ser habilitada opcionalmente (e personalizada no nível de API 11 e superior).
Índice da Seção
Ao rolar por longas listas, o índice de seção opcional fornece ao usuário comentários sobre qual parte da lista ele está exibindo no momento. Ele só é apropriado em listas longas, normalmente em conjunto com a rolagem rápida.
Visão geral das classes
As classes primárias usadas para exibir ListViews são mostradas aqui:
A finalidade de cada classe é descrita abaixo:
ListView – elemento de interface do usuário que exibe uma coleção rolável de linhas. Em telefones, ele geralmente usa a tela inteira (nesse caso, a
ListActivityclasse pode ser usada) ou pode fazer parte de um layout maior em telefones ou tablets.Exibição – um Modo de Exibição no Android pode ser qualquer elemento de interface do usuário, mas no contexto de um
ListViewrequer que umViewseja fornecido para cada linha.BaseAdapter – classe base para implementações de adaptador para associar um
ListViewa uma fonte de dados.ArrayAdapter – Classe de adaptador interna que associa uma matriz de cadeias de caracteres a um
ListViewpara exibição. O genéricoArrayAdapter<T>faz o mesmo para outros tipos.CursorAdapter – use
CursorAdapterouSimpleCursorAdapterpara exibir dados com base em uma consulta SQLite.
Este documento contém exemplos simples que usam um ArrayAdapter , bem como exemplos mais complexos que exigem implementações personalizadas de BaseAdapter ou CursorAdapter.

