En la anterior entrada dimos los primeros pasos en el uso del Spinner en Android, añadiendo las opciones que queríamos que se incluyeran en él y quedamos a falta de ver cómo gestionar la opción elegida del Spinner.
Creando las descripciones
En primer lugar vamos a crear una nueva variable, que va a incluir las descripciones de los animales. Para ello vamos a usar un TreeMap, que contendrá como clave el nombre del animal, y como valor su descripción:
private TreeMap<String, String> descrip;
Y creamos un método que va a rellenar los datos de la variable:
public void rellenarDescripciones() { // Inicializamos la variable. descrip = new TreeMap<String, String>(); // Rellenamos la variable con las descripciones. descrip.put( "Perro", "Mamífero carnívoro de la familia de los cánidos, doméstico, con cuatro patas, un olfato muy fino y de gran diversidad de tamaños, formas y pelajes, que sirve al ser humano como animal de compañía o para cazar."); descrip.put( "Gato", " Mamífero carnívoro doméstico, de la familia de los félidos, de patas cortas y uñas retráctiles, cabeza redonda, y pelo espeso y suave; suele tenerse como animal de compañía: el gato es un hábil cazador de ratones."); descrip.put( "Caballo", "Mamífero équido, macho, de cuerpo fuerte, orejas pequeñas, cola cubierta de largo pelo y patas terminadas en casco; es herbívoro, se domestica con facilidad y se suele usar para montar en él."); descrip.put( "Canario", "Pájaro de plumaje amarillo, verdoso o casi blanco, muy apreciado por su canto y que se suele criar como ave doméstica."); descrip.put( "Vaca", "Hembra del toro. De joven se denomina ternera, becerra, vaquilla o novilla. Su leche constituye un alimento completísimo y, después de la de burra, es la más parecida a la de la mujer."); descrip.put( "Cerdo", "Mamífero doméstico de cuerpo grueso, patas cortas, cabeza grande, orejas caídas, hocico chato y casi cilíndrico y cola en forma de hélice, que se cría para aprovechar su carne."); }