Android Spinner com diferentes layouts para "drop down state" e "closed state"?

Eu tenho uma visualização do Android Spinner no meu layout. Gostaria que o botão giratório mostrasse apenas um único item de texto quando fechado, mas quando o usuário clica nele (ou seja, abre a caixa de diálogo giratório), eu gostaria de mostrar informações mais abrangentes para cada item, incluindo um ícone e uma exibição de texto com descrição adicional . Como está agora, o botão giratório mostra o mesmo layout (ícone, título + descrição) nos dois estados.

Se eu anexar um ArrayAdapter ao controle giratório, obtenho acesso a algo chamado "setDropDownViewResource", mas não é necessariamente o que eu preciso, pois meus dados do girador são buscados por um Cursor e não por um Array de qualquer tipo (eu tenho, a partir de agora) , criei meu próprio adaptador, estendendo BaseAdapter).

Alguém que possa me ajudar?

questionAnswers(5)

yourAnswerToTheQuestion