0
我需要添加3个相关的纺纱器,其中第一个选择的内容影响第二个显示的内容,然后第二个选择的内容影响第三个内容。有没有人已经遇到过这个问题,你是怎么过来的?相关纺纱厂的提示
我正在考虑在资源中维护一些数组,然后根据前一个微调器中选择的选项将其加载到适配器中。这是一个好方法吗?
感谢, 米
我需要添加3个相关的纺纱器,其中第一个选择的内容影响第二个显示的内容,然后第二个选择的内容影响第三个内容。有没有人已经遇到过这个问题,你是怎么过来的?相关纺纱厂的提示
我正在考虑在资源中维护一些数组,然后根据前一个微调器中选择的选项将其加载到适配器中。这是一个好方法吗?
感谢, 米
我会的东西做到了这一点类似:
spinner1.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id)
{
SpinnerAdapter adapter = ...create or load the second adapter based on selected item...
spinner2.setAdapter (adapter);
spinner3.setAdapter (..create empty adapter...);
}
@Override
public void onNothingSelected(AdapterView<?> parentView)
{
spinner2.setAdapter (..create empty adapter...);
spinner3.setAdapter (..create empty adapter...);
}
});
spinner2.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id)
{
SpinnerAdapter adapter = ...create or load the third adapter based on selected item...
spinner3.setAdapter (adapter);
}
@Override
public void onNothingSelected(AdapterView<?> parentView)
{
spinner3.setAdapter (..create empty adapter...);
}
});
谢谢 - 欣赏的例子太多。 – mAndroid