spinner hinzufügen string array-Element-Auswahl, wie können Sie erhalten Artikel im Zusammenhang mit dem Wert in android
ich entwickle ein 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();
}
............................
<string-array name="RectBeam">
<item value="3000000" > Steel</item></string-array>
dies ist der spinner im Zusammenhang string-array, ich werde den spinner Element ich bin mit parent.getItemAtPosition(pos).toString(),fertig mein problem ist das bestimmte Element Wert, wie Sie bekommen können
example : steel----------->3000000
Was machen Sie derzeit?
Eltern.getItemAtPosition(pos).toString()-----------> dies ist im Zusammenhang mit Stahl dies bereits getan steel zugehörigen Wert, wie Sie bekommen können
Ich meinte, was ist der Wert, den Sie derzeit bekommen?
Hallo Scheich, ich bin der Stahl ,nicht das Stahl-Element mit dem Wert (3000000)
Naja, ich weiß nicht, ob Sie es tun, die gleiche Weise, dies getan haben
Eltern.getItemAtPosition(pos).toString()-----------> dies ist im Zusammenhang mit Stahl dies bereits getan steel zugehörigen Wert, wie Sie bekommen können
Ich meinte, was ist der Wert, den Sie derzeit bekommen?
Hallo Scheich, ich bin der Stahl ,nicht das Stahl-Element mit dem Wert (3000000)
Naja, ich weiß nicht, ob Sie es tun, die gleiche Weise, dies getan haben
<item value="3000000" > Steel</item>
Sache überhaupt 🙁InformationsquelleAutor Narasimha | 2011-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin nicht sicher, entweder Spinner erlauben Sie, dass Attribut-Wertes im XML-String oder nicht, aber dein problem kann gelöst werden, wie dieses.
Erstellen Sie zwei arrays, die in Ihrem
array.xml
- Datei wie:Laden Sie nun die erste Reihe in Ihren adapter und speichern, die zweite im anderen Array für die Werte der Elemente wie:
Und Sie können einfach die jeweiligen Einzelteil-name und Wert in Ihrem
onItemSelected()
Methode wie diese:InformationsquelleAutor Vikas Patidar