我在一个Activity中有三个微调器,所以我想从一个微调器中选择然后为第二个微调器获取一些特定值,然后在选择第二个微调器之后然后将一些特定值传递给第三个微调器。
我已经厌倦了使用循环和切换案例,但我认为这需要很长时间和长代码。
有没有简单的方法让这三个微调器相互依赖?
答案 0 :(得分:1)
在布局中禁用微调器2,然后在选择微调器1项时启用并填充它。然后基于微调器2对微调器3执行相同的操作。
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// Enable Spinner 2
// Set spinner 2 adapter
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// Disable spinner 2
// Set spinner 2 adapter to empty list
}
});