¿Android Spinner con diferentes diseños para "estado desplegable" y "estado cerrado"?

Tengo una vista de Android Spinner en mi diseño. Me gustaría que esa flecha muestre solo un elemento de texto cuando está cerrado, pero cuando el usuario hace clic en él (es decir, abre el diálogo de la rueda giratoria) me gustaría mostrar información más extensa para cada elemento, incluido un icono y una vista de texto de descripción adicional . Como ahora es, la ruleta muestra el mismo diseño (icono, título + descripción) en ambos estados.

Si adjunto un ArrayAdapter al spinner, entonces tengo acceso a algo llamado "setDropDownViewResource", pero eso no es necesariamente lo que necesito, ya que los datos de mi spinner se obtienen de un Cursor y no de un Array de ningún tipo (tengo, a partir de ahora , creé mi propio adaptador, extendiendo BaseAdapter).

¿Alguien que pueda ayudarme?

Respuestas a la pregunta(5)

Su respuesta a la pregunta