/ / Android Spinner ustaw i otrzymaj znacznik wybranego elementu - java, android, android-listview, android-spinner, android-adapter

Android Spinner ustaw i pobierz tag wybranego elementu - java, android, android-listview, android-spinner, adapter na Androida

Tworzę aplikację na Androida, w której jaużyć spinnera. Chcę ustawić konkretny tag z każdą wartością spinnera. Na przykład spinner ma trzy wartości: niski, wysoki i bardzo wysoki, aby ustawić trzy tagi 100, 200, 300. Gdy użytkownik wybierze wysoki. Chcę wartość 200, która jest przechowywana. Zaimplementowałem prosty spinner, zrobiłem to za pomocą przycisków radiowych, ale nie wiem, jak wykonać to zadanie z spinnerami. Życzliwa pomoc.

Odpowiedzi:

0 dla odpowiedzi № 1

uzyskując pozycję pokrętła, można ustawić wartość. Pozycja Spinner rozpocznie się od 0.

 spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
if(spinner.getSelectedItemPosition() == 0){
value = 100;
}else if(spinner.getSelectedItemPosition() == 1){
value = 200;
}else if(spinner.getSelectedItemPosition() == 2){
value = 300;
}
}
}

0 dla odpowiedzi nr 2

Użyj tego:

    int i=100;
spinnerId.setOnItemSelectedListener(this)
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {

switch (arg0.getId()) {
case R.id.spinnerId:
if(arg2==0){
i=100;
}else if(arg2==1){
i=200;
}else{
i=300;
}

break;
default:
break;
}
}