Gostaria que meu ArrayAdapter mostrasse mais de uma informacao, alguem pode me dizer qual a melhor maneira?
Gostaria que meu ArrayAdapter mostrasse mais de uma informacao, alguem pode me dizer qual a melhor maneira?
Existem algumas formas. Dependendo do que você quiser fazer, você pode:
1) Simplesmente alterar o toString
da classe passada ao ArrayAdapter
.
2) Alterar o layout passado como segundo argumento do ArrayAdapter
. Esse método é mais chato, porque o ArrayAdapter
espera que seu layout
tenha elementos com ids
específicos para que ele possa popular.
3) Criar o seu próprio adapter. Para isso, basta criar uma classe filha de BaseAdapter
e implementar o getView
. Dessa forma, é possível mostrar qualquer informação num item da lista e customizar completamente seu layout.