我正在从sqlite导入数据,并希望以某种方式进行更新。.我的列表项中有一个微调器,它使用Sqlite数据库。
我的问题是当我从sqlite列表中选择一个项目时,它已被选中,但微调器的Select选择不起作用。
我搜索并尝试了多种解决方案,例如
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);
我无法摆脱这个问题。.在此先感谢您的友好帮助...
答案 0 :(得分:0)
假设微调器中包含数据,则只需以编程方式选择该项目即可。
假设以下情况
Array contains = {"No", "Yes", "Hello"}
adminUserUpdateAdapter.getPosition("Yes")
上面的行将从数组中返回“是”的位置,然后在微调器中设置位置。
AdminUserUpdateSpinner.setSelection(adminUserUpdateAdapter.getPosition("Yes"));
上面的代码将微调器的位置设置为“是”,这意味着将在微调器中选择“是”。