Cómo usar spinner en Android Studio

9
10270
tutoriales android studio

Lo cierto es que hace mucho tiempo que debimos hablarte de los spinner, pero por falta de uso en nuestras apps, nos olvidamos por completo. En esta guía, queremos contarte cómo usar spinner en Android Studio. Spinner lo que hace es mostrar una lista desplegable para que elijamos un elemento. Si en tu app quieres implementar este comportamiento, lo vas a necesitar.

El Spinner es más cómodo que el listview, porque no tenemos una lista que se muestra ocupando todo el espacio de la pantalla siempre. Sino que es un menú desplegable, para elegir una opción. Como el típico menú que nos aparece para elegir la edad.

Cómo usar spinner en Android Studio

Puedes usarlo de manera muy sencilla. Esto es lo que hay que hacer:

  • Añade un spinner en tu layout

  • Ve al Main_activity y llama al spinner
  Cómo obtener el controlador USB de Google

¡Ahora ya te estará funcionando!

Como ves, lo único que tienes que hacer es añadir un spinner en tu layout. Luego, llamarlo desde tu Activity, dónde lo invoques. Crear un array que serán las opciones que aparecerán en tu lista desplegable y listo.

Añade un toast a tu spinner

En el caso de que quieras que salga un mensaje al elegir una de las opciones, tendrás que añadir lo siguiente:

Aquí te contamos cómo usar toast en Android Studio.

  Cómo poner el botón de atrás en Android Studio

Si necesitas algo más o no te ha servido, déjanos un comentario.

¿Te ha sido de ayuda para usar spinner en Android Studio? Cuéntanoslo en los comments.

Más info | Spinner

9 Comentarios

  1. Gracias por la información.

    Y en caso de querer cargar los datos del spinner, desde una base de datos, y usarlos como un formulario, ¿cual seria la solución a implementar?

    • Tengo el mismo inconveniente, como cargar data de una BD sabiendo que el texto no siempre sera el mismo y lo que se desea es mostrar el texto y capturar el valor, alguna ayuda?

  2. Si mi spinner está compuesto con imágenes, ¿Cómo puedo hacer que, cuando seleccione uno de los elementos, aparezca el id , del elemento, en una notificación? Por ejemplo, si tengo en la primera imagen un carro, quiero que me aparezca “Usted ha seleccionado: 1” o “Usted ha seleccionado: Carro”.

    • Le tienes que pasar el ID o el nombre. Tiene que haber una propiedad. Prueba a usar el “.” para cargarla a ver cuales te salen (ahora mismo no tengo el AS abierto y no te lo puedo mirar) Saludos.

  3. Gran tutorial, acabamos de conocer esta web y creemos que nos ayudará mucho para mejor nuestra App!
    Ah por cierto, si pudieras comprobar nuestra App para decirnos si vale la pena o no. Gracias por la info, Saludos

  4. me encargaron una calculadora de fracciones como ago para que al seleccionar de la lista del spiner SUMA abajo cambie el signo segun los que se aga suma, resta, multiplicacion y divicion y en automatico al cambiar se aga el calculo

  5. Nótese que android.R.layout contiene varios simple_list_item. Estos pueden cambiarse de acuerdo a sus requerimientos y gustos. Si no desean, pueden crear un nuevo Resource Layout donde personalicen completamente el suyo (cambiar la fuente, el tamaño del texto o el color, entre otras propiedades). Espero les sirva de ayuda.

Dejar respuesta

Please enter your comment!
Please enter your name here