两个spinner的联动 省会城市
//////////////////////////////////////////////////////////////////////////
shengfenSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
?
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
shengfenValue = (String) shengfenSpinner.getItemAtPosition(arg2);
updateSpiner(shengfenValue);
}
?
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
shengfenSpinner.setSelection(0);
}
});
?
citySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
?
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
cityValue = (String) citySpinner.getItemAtPosition(arg2);
//Log.i("aa",""+cityValue);
}
?
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
citySpinner.setSelection(0);
}
});
private void updateSpiner(String city)
? ?{
? ?if(city.equalsIgnoreCase("北京"))
? ? ?{
? ?
? ? ? ? ? ?ArrayAdapter<CharSequence> cityadapter = ArrayAdapter.createFromResource(this, R.array.beijing_city, R.layout.spinner_item);
? ? ? ? ? ?cityadapter.setDropDownViewResource(R.layout.spinner_down_item);
?
? ? ?citySpinner.setAdapter(cityadapter);
? ? ?}
? ?
? ?if(city.equalsIgnoreCase("天津"))
? ?{
?
? ? ? ?ArrayAdapter<CharSequence> cityadapter = ArrayAdapter.createFromResource(this, R.array.tianjin_city, R.layout.spinner_item);
? ? ? ?cityadapter.setDropDownViewResource(R.layout.spinner_down_item);
?
citySpinner.setAdapter(cityadapter);
? ?}
? ?}