Acabo de necesitar hacer una lista de selección para mi aplicación en android. Como en otras ocasiones, encontré la respuesta en un blog conocido.
El primer paso consiste en crear los valores que se mostrarán. Dichos valores se almacenan en un fichero arrays.xml situado en la carpeta values.
En mi caso los valores los he referenciado a través del fichero string.xml
- @string/kanbanlist1
- @string/kanbanlist2
- @string/kanbanlist3
Después en el layout de la actividad pertinente, escribimos un "spinner" que referencia a los valores sabiendo que "entries" son las entradas del select, y "prompt" el título que muestra el popup.
Sólo nos queda recuperar el valor desde la actividad. A continuación el resultado final.
Recuperación del valor:
// Recupera el valor: Spinner spinnerKanban = (Spinner) findViewById(R.id.editTaskListNumber); long valueSpinter = spinnerKanban.getSelectedItemId(); valueSpinter++; // El spinner comienza en 0, pero mis comparaciones de valores en 1 :D // Operación a realizar con el valor.
Saludos.