Spinner que agrega la matriz de la secuencia en la selección del artículo cómo puede conseguir el valor relacionado artículo en androide

Estoy desarrollando un spinner este spinner i am array array

spinner = (Spinner)this.findViewById(R.id.mlg); final CharSequence[] itemArray =getResources().getTextArray(R.array.RectBeam); final List<CharSequence> itemList =new ArrayList<CharSequence>(Arrays.asList(itemArray)); adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,itemList); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), "The planet is " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); } 

……………………….

 <string-array name="RectBeam"> <item value="3000000" > Steel</item></string-array> 

Esta es la serie de hilos relacionados con hileras i obtener el ítem spinner que estoy usando parent.getItemAtPosition (pos). ToString (), hecho mi problema es el valor del elemento particular cómo puede obtener

 example : steel----------->3000000 

One Solution collect form web for “Spinner que agrega la matriz de la secuencia en la selección del artículo cómo puede conseguir el valor relacionado artículo en androide”

No estoy seguro de que Spinner permita que el valor del atributo en XML String o no, pero su problema se puede resolver de esta manera.

Cree dos arrays en su archivo array.xml como:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="items"> <item>Nokia 1200</item> <item>Nokia 1600</item> <item>Nokia 5130</item> </string-array> <string-array name="values"> <item>1000</item> <item>2000</item> <item>5000</item> </string-array> </resources> 

Ahora cargue la primera matriz en su adaptador y guarde la segunda en otra matriz para contener valores de elementos como:

 String items [] = getResources().getStringArray(R.array.items); String values [] = getResources().getStringArray(R.array.values); 

Y simplemente puede obtener el nombre y el valor del elemento respectivo en su método onItemSelected() así:

 String item = parent.getItemAtPosition(pos).toString(); String value = values [pos]; 
  • Spinner elemento prensado fondo azul
  • Cómo colorear y alinear el elemento spinner en android?
  • Android spinner muestra referencia de objeto en lugar de cadena
  • SetOnItemSelectedListener de Spinner no llama
  • ¿Recuperando el elemento seleccionado de la hiladora?
  • Android: cómo puedo obtener el tamaño de la matriz de cadena?
  • Alinee los valores del hilador a la derecha en lugar de a la izquierda
  • Spinner con sub-spinner no funciona como se esperaba
  • Spinner onItemSelected llamado erróneamente (sin acción del usuario)
  • Actionbarsherlock IcsSpinner - el ancho siempre se ajusta a los elementos más amplios
  • Selector de ícono, subtítulo y lista desplegable de la barra de acción de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.