微调器集选择不起作用

spinner set selection doesn't working

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

我都试过了(是文本的位置)

spinner.setselection(in);

spinner.setselection(in,true);

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

感谢帮助

你试过用物品的名字来获取排名吗?

spinner.setSelection(((ArrayAdapter)spinner.getAdapter()).getPosition("Item Name​"));

尝试一下它会起作用

  for (int i = 0; i < array.size(); i++) {
                if (postion == Integer.parseInt(array.get(i))) {
                    spinner.setSelection(i);
                    break;
                }
            }

确保在完成微调器的 setAdapter() 后调用 setSelection()