【发布时间】:2011-12-29 02:27:07
【问题描述】:
我需要在我点击它的那一刻准确地更改我的 Spinner 的适配器。
我试图显示一个值为“做出你的选择”的微调器,然后当用户单击时,微调器上加载了另一个适配器,他可以做出选择(不显示“做出你的选择”)。
这是我的代码
ArayAdapter adapterclasse = new ArrayAdapter(this,android.R.layout.simple_spinner_item, affp.classes);
ArrayAdapter adaptermodule = new ArrayAdapter(this,android.R.layout.simple_spinner_item, affp.matiers);
spinner.setAdapter(adapterclasse);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
spinner.setAdapter(adaptermodule);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
但它不起作用。当应用程序启动时,我加载了第二个适配器而不是第一个。
请帮忙,谢谢。
【问题讨论】:
标签: android onclick spinner adapter