Personalización de un Android Spinner

personalizacion_spinner

  1. Cambiamos el contorno del spinner y agregamos animación al momento de ser seleccionado o presionado, esto lo realizamos con el selector y los recursos que nos provee android.

continuar..

spinner_selector.xml

selector_spinner

Fondos que utiliza el selector:

  • appwidget_bg (nombre archivo: appwidget_bg.9.png)
  • appwidget_bg_focused (nombre archivo: appwidget_bg_focused.9.png)
  • appwidget_bg_pressed (nombre archivo: appwidget_bg_pressed.9.png)

appwidget_bg.9appwidget_bg_focused.9appwidget_bg_pressed.9

 

 

 

2. Layout que contiene la estructura Icono, Texto y texto oculto. tipo_delito_row.xml

tipo_delito_row

3. Creamos una clase  adaptador, para que el spinner pueda utilizar el layout que definimos con anterioridad.

Diagrama clases

 

4. Creamos un array de tipo ItemSpinner y aplicamos la personalización a un spinner (DenunciaUI.java)

inicializarSpinner

Archivos fuentes: Descargar

 

Leave a Reply

Your email address will not be published. Required fields are marked *