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(); }
……………………….
- Spinner en el cambio de valor
- Personalización de la fuente de spinner
- Spinner Tamaño Pequeño
- Cómo ajustar contenido de texto en ActionBarSherlock spinner de navegación
- Cómo obtener Spinner valor del elemento seleccionado a la cadena?
<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
- Cómo cambiar el color del texto del hilandero
- ¿Cómo configurar el elemento seleccionado de Spinner por valor, no por posición?
- Android- Los datos se asignan en el hilandero pero cuando se selecciona no se muestra el valor en el hilador
- Cómo hacer que un spinner material de diseño surgen de un CardView
- Android: dos Spinner onItemSelected ()
- Cómo seleccionar el primer elemento de un spinner en una prueba
- Android spinner con subrayado appcompat
- Eliminar espaciado o relleno en android Spinner
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 EditText ("Textbox"): Auto capitalización de la primera letra de cada palabra mientras el usuario escribe
- Intentar invocar método virtual 'int java.lang.Object.hashCode ()' en la integración de facebook