Spinner Hinzufügen String-Array auf Element Auswahl, wie kann Artikel verwandte Wert in android

Ich entwickle einen Spinner dieser Spinner Ich bin String 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(); } 

……………………….

  • Android: Videoaufnahme auf Gerät oder Emulator
  • Verwenden von layout_above in einem RelativeLayout
  • Android Studio - IBus vor 1.5.11 kann zu Problemen führen. Siehe IDEA-78860 für Details
  • Android machen benutzerdefinierte Layout Form
  • ArrayIndexOutOfBoundsException beim Entlassen von Snackbar / ViewDragHelper
  • USB-Geräte-Zugriff Pop-up-Unterdrückung?
  •  <string-array name="RectBeam"> <item value="3000000" > Steel</item></string-array> 

    Dies ist die Spinner verwandten String Array Ich bin das Spinner Element Ich bin mit parent.getItemAtPosition (pos) .toString (), getan mein Problem ist bestimmten Artikel Wert, wie kann man bekommen

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

  • Android teilen Absicht für facebook- share text AND link
  • Wie bekomme ich ein Fragment in einem XML-Layout
  • BottomSheetDialog / BottomSheetDialogFragment - welches zu verwenden und wie?
  • Abmelden in Facebook mit Android fb SDK 3.0
  • Verwenden von SurfaceTexture in Android
  • Kann ein verschachteltes Fragment nicht speichern und wiederherstellen?
  • One Solution collect form web for “Spinner Hinzufügen String-Array auf Element Auswahl, wie kann Artikel verwandte Wert in android”

    Ich bin mir nicht sicher, ob Spinner diesen Attributwert in XML String erlaubt oder nicht, aber dein Problem kann so gelöst werden.

    Erstellen Sie zwei Arrays in Ihrer array.xml Datei wie:

     <?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> 

    Laden Sie nun das erste Array in Ihren Adapter und speichern Sie das zweite in einem anderen Array, um Werte von Elementen als:

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

    Und Sie können einfach den jeweiligen Artikelnamen und Wert in Ihrer onItemSelected() Methode wie onItemSelected() :

     String item = parent.getItemAtPosition(pos).toString(); String value = values [pos]; 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.