我正在尝试使用微调器,保存每个选择的位置并依赖于此,显示每个位置具有不同选择的另一个微调器。 我在the spinner docs的帮助下制作了第一个微调器但是我不能为每个选择做一些不同的事情。有没有人可以帮助我?
谢谢!
答案 0 :(得分:2)
您可以在switch
方法中使用onItemSelected()
语句:
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
// An item was selected. You can retrieve the selected item using
// parent.getItemAtPosition(pos)
switch (pos) {
case 0:
//do action for first selection
break;
case 1:
//do action for second selection
break;
...
}
}
答案 1 :(得分:0)
它太简单了: 试试微调器ItemSelectedListener。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
if(position==0){}//do the function you want to perform
else if(position==1){}//And so on
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});