【发布时间】:2016-04-19 14:47:30
【问题描述】:
我只需要使用从数据库中获取的位置将setselection 方法添加到我的微调器。
我都试过了(in是文字的位置)
spinner.setselection(in);
spinner.setselection(in,true);
但它总是显示微调器使用的数组中的第一个对象
感谢帮助
【问题讨论】:
-
发布您的完整代码。 @Shellz
我只需要使用从数据库中获取的位置将setselection 方法添加到我的微调器。
我都试过了(in是文字的位置)
spinner.setselection(in);
spinner.setselection(in,true);
但它总是显示微调器使用的数组中的第一个对象
感谢帮助
【问题讨论】:
试试这个就行了
for (int i = 0; i < array.size(); i++) {
if (postion == Integer.parseInt(array.get(i))) {
spinner.setSelection(i);
break;
}
}
【讨论】:
你试过用物品的名字来获取位置吗?
spinner.setSelection(((ArrayAdapter)spinner.getAdapter()).getPosition("Item Name"));
【讨论】:
确保在您完成微调器的setAdapter() 后调用您的setSelection()。
【讨论】: