gpt4 book ai didi

java - 如何使用 Model 类在 Spinner 中获取选定值?

转载 作者:行者123 更新时间:2023-12-01 23:07:37 26 4
gpt4 key购买 nike

我使用 Spinner 创建了一个表单,并将所有值保存到 SQLite Database 中,我使用 SQL Query 从数据库获取所有保存的值和Model ClassEdit TextText Views但我不知道如何在 Spinner 上获取存储在 Databbase 中的数据库选定值?

我已经将值保存到数据库中,但是当我要更新页面时,所有值都会显示而不是微调器。我得到 edit text 中的所有值但我怎样才能获得 spinner 的值(value)? ?

 EditText  name = findViewById(R.id.name);
EditText email = findViewById(R.id.email);
EditText phone_no = findViewById(R.id.phone_no);
Spinner country = findViewById(R.id.country);

name.setText(model.getname());
email.setText(model.getemail());
phone_no.setText(model.getphone());

没有错误消息,请帮助我。

最佳答案

试试这个:

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
viewModel.setValue(position);
}
});

在 ViewModel 中:

private List<Item> list = // some array with values
private Item selected;

public void setValue(int position){
selected = list.get(position);
}

关于java - 如何使用 Model 类在 Spinner 中获取选定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58394098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com