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 - Set Spinner Punto de inicio
  • Alinear una ruleta subrayada en la misma línea junto al texto de edición
  • Rellenando Spinner con SimpleAdapter en Android
  • cómo implementar agregar elemento en adaptador de matriz spinner en android
  • Spinner con par clave-valor
  • ¿Cómo pasar datos de spinner de una actividad a otra?
  • Android: menú desplegable de Spinner con el elemento seleccionado en la posición superior
  • La lista desplegable de Spinner y la orientación de la pantalla cambian el problema
  • Android: No se puede diseñar el divisor de hilado
  • Android Spinner con diferentes diseños para "drop down state" y "closed state"?
  • Spinner Dropdown CheckedTextView Autoscroll
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.