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.