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 

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]; 
  • Android.database.sqlite.SQLiteCursor@435b9ba0
  • ¿Recuperando el elemento seleccionado de la hiladora?
  • ¿Cómo cambiar el tamaño del texto y el color de texto del hilandero?
  • Cómo quitar el borde blanco por defecto de la lista desplegable del hilandero
  • SetSelection en Spinner basado en rowId
  • Spinner no está trabajando en android
  • Spinner con sub-spinner no funciona como se esperaba
  • ¿Cómo crear un spinner con título en él?
  • Implementación de eventos Spinner with Butter Knife
  • Spinner error gráfico API 21
  • Cómo seleccionar el primer elemento de un spinner en una prueba
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.