我在一个 Activity 中有三个微调器,因此我想从一个微调器中进行选择,然后向第二个微调器获取一些特定值,然后选择第二个微调器之一,然后向第三个微调器获取一些特定值。
我厌倦了使用循环和 switch case,但我认为这需要很多时间和很长的代码。
有没有简单的方法可以使这三个旋转器相互依赖?
最佳答案
在布局中禁用微调器 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
}
});
关于java - 一项 Activity 中的三个旋转器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21510242/