Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Configuración de valores y visualización de texto en Android Spinner

Necesito ayuda para configurar el valor y mostrar el texto en el hilador. Como por ahora estoy poblando mi hilandero por adaptador de matriz, por ejemplo

mySpinner.setAdapter(myAdapter); 

Y por lo que sé después de hacer esto el texto de la pantalla y el valor de spinner en la misma posición es la misma. El otro atributo que puedo obtener de spinner es la posición en el elemento.

  • Creación del emulador Galaxy S4
  • Error de acceso no válido con Facebook SDK
  • IOS / Objective-C equivalente de Android AsyncTask
  • Android: cambiar los elementos del menú de opciones mediante programación
  • Diferencia entre add () & replace () con el ciclo de vida de Fragment
  • Android: ejecuta un método periódicamente mediante la llamada postDelayed ()
  • Ahora en mi caso quiero hacer spinner como el cuadro desplegable, que tenemos en .NET.

    Que contiene un texto y un valor.

    Donde como el texto se muestra y el valor está en el final. Así que si cambio la caja de la gota abajo, puedo utilizar su texto o valor seleccionado. Pero su no sucede en caso androide del hilandero.

    Por ejemplo:

    Valor de texto
    Cat 10
    Montaña 5
    Piedra 9
    Pescado 14
    Río 13
    Lomo 17

    Por lo que de matriz anterior sólo estoy mostrando texto de objetos no vivos, y lo que quiero es que cuando el usuario los selecciono que obtener valor, es decir, como cuando la montaña seleccionó obtener 5

    Espero que este ejemplo haya hecho mi pregunta un poco más clara …

    Gracias

  • ¿Cómo crear una imagen de fondo nítida para 1x1 widget Android?
  • System.gc () provocando una desaceleración desde el segundo inicio de la Actividad
  • Android USB Host - bulkTransfer () está perdiendo datos
  • ¿Por qué Android está truncando mi título de ActionBar?
  • Cálculo de intersecciones entre segmentos de línea
  • ¿Cómo se crean Fragmentos de preferencias y preferencias en Android?
  • 2 Solutions collect form web for “Configuración de valores y visualización de texto en Android Spinner”

    Paso # 1: Crear un modelo de datos para su par de texto y valor

    Paso # 2: Extienda BaseAdapter o ArrayAdapter para envolver su modelo de datos, reemplazando getView() para devolver lo que quiera mostrar en el propio Spinner

    Paso # 3: En un evento de selección, use la posición para encontrar el objeto correspondiente en su modelo de datos y busque el valor

    Si todo lo que desea mostrar en el Spinner es sólo una representación de texto de cada elemento en el modelo de datos, puede omitir el Adapter personalizado: use ArrayAdapter<YourModelClass> y ArrayAdapter<YourModelClass> toString() en YourModelClass para devolver el texto que desee .

    Si no quieres ir a través de la creación de su propia clase-adaptador puede en su lugar envolver los datos en algo que tiene toString devolver lo que desea mostrar en el hilandero. Utilizo una clase como esta:

     public class TextItemPair<T> { private String text; private T item; public TextItemPair(String text, T item) { this.text = text; this.item = item; } public String getText() { return text; } public T getItem() { return item; } @Override public String toString() { return getText(); } } 

    Y cuando la hiladora cambia:

     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { YourTypeHere t = ((TextItemPair<YourTypeHere>)spinner.getItemAtPosition(position)).getItem(); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.