我只需要使用从数据库获取的位置将setselection
方法添加到我的微调器。
我已经尝试过两者(在中是文本的位置)
spinner.setselection(in);
spinner.setselection(in,true);
但它总是显示微调器使用的数组中的第一个对象
感谢您的帮助
答案 0 :(得分:4)
试试这个会起作用
for (int i = 0; i < array.size(); i++) {
if (postion == Integer.parseInt(array.get(i))) {
spinner.setSelection(i);
break;
}
}
答案 1 :(得分:2)
您是否尝试过使用该项目的名称来获取该职位?
@Override
public void prepare(Map map, TopologyContext tc, OutputCollector oc) {
this.boltId = tc.getThisTaskId();
}
答案 2 :(得分:1)
确保在完成微调器setSelection()
之后调用setAdapter()
。