微调器集选择不起作用

时间:2016-04-19 05:29:18

标签: android spinner

我只需要使用从数据库获取的位置将setselection方法添加到我的微调器。

我已经尝试过两者(中是文本的位置)

spinner.setselection(in);

spinner.setselection(in,true);

但它总是显示微调器使用的数组中的第一个对象

感谢您的帮助

3 个答案:

答案 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()