-2
我必須根據所選國家/地區填充狀態。我還必須捕獲其他spinners
中選擇的項目。但是監聽器方法沒有被調用。根據另一個微調器的選擇填充微調器
countriesSpinner.setOnItemSelectedListener(this);
statesSpinner.setOnItemSelectedListener(this);
yearSpinner.setOnItemSelectedListener(this);
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// On selecting a spinner item
switch(view.getId()){
case R.id.countriesSpinner:
{
Log.i("selected country",selectedCountry);
selectedCountry = parent.getItemAtPosition(position).toString();
populateStates();
ArrayAdapter stateAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, states);
statesSpinner.setAdapter(stateAdapter);
}
break;
case R.id.statesSpinner:
{
selectedState=parent.getItemAtPosition(position).toString();
}
break;
case R.id.yearSpinner:
{
selectedYear = parent.getItemAtPosition(position).toString();
}
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}