C
C_T
Neues Mitglied
- 0
Hi
Ich habe 2 Spinner in meinem Programm. Wie kann ich herausfinden, welcher gerade ausgewählt ist? Ich habe schon das Forum durchsucht und auch Google gefragt leider ohne wirklich brauchbare Ergebnisse.
Damit erstelle ich meine Spinner, dann noch der Code beim OnItemSelected:
Wie man sieht habe ich es mit den id's probiert leider ohne Erfolg.
Ich habe 2 Spinner in meinem Programm. Wie kann ich herausfinden, welcher gerade ausgewählt ist? Ich habe schon das Forum durchsucht und auch Google gefragt leider ohne wirklich brauchbare Ergebnisse.
Code:
//Create The Adapter for the Spinner1
first = (Spinner) findViewById(R.id.spinner1);
first.setOnItemSelectedListener(this);
aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
first.setAdapter(aa);
//Create The Adapter for the Spinner2
second = (Spinner) findViewById(R.id.spinner2);
second.setOnItemSelectedListener(this);
bb = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
bb.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
second.setAdapter(bb);
Code:
public void onItemSelected(AdapterView<?> parent, View v, int position,
long id) {
// TODO Auto-generated method stub
if(v.getId() == R.id.spinner1)
{
String sp1grp = parent.getItemAtPosition(position).toString();
//selection1.setText(groups[nbr1]);
//selection2.setText(groups[nbr1+1]);
}
if(v.getId() == R.id.spinner2)
{
selection2.setText("Error!");
}
}
public void onNothingSelected(AdapterView<?> parent) {
selection1.setText("");
}
}