从SQlite引入数据时,微调器选择不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从SQlite引入数据时,微调器选择不起作用相关的知识,希望对你有一定的参考价值。
我从sqlite带来数据,并希望以某种方式更新..我的列表项中的微调器使用的是Sqlite数据库。
我的问题是我从sqlite列表中选择一个项目它被选中但是微调器选择选择不起作用。
我搜索并尝试了多种解决方案
AdminUserUpdateSpinner.post(new Runnable() {
public void run() {
AdminUserUpdateSpinner.setSelection(1);
}
});
AdminUserUpdateSpinner.setSelection(position)
我的守则是
int position = 0;
User user= dbHelper.getUser(receivedUSERId);
UserIDUpdate.setText(user.getUserid());
UserNameUpdate.setText(user.getName());
UserPasswordUpdate.setText(user.getPassword());
AdminUserUpdateSpinner.setSelection(position);
我无法摆脱这个问题..感谢您提前帮助...
答案
假设您的微调器中包含数据,那么您只需以编程方式选择该项即可。
- 找到适配器中的项目并获取位置。
- 在微调器中设置位置。
假设以下情况
Array contains = {"No", "Yes", "Hello"}
adminUserUpdateAdapter.getPosition("Yes")
上面的行将从数组中返回“是”的位置,然后我们在微调器中设置位置。
AdminUserUpdateSpinner.setSelection(adminUserUpdateAdapter.getPosition("Yes"));
上面的代码将微调器位置设置为“是”,这意味着将在微调器中选择“是”。
以上是关于从SQlite引入数据时,微调器选择不起作用的主要内容,如果未能解决你的问题,请参考以下文章