col*_*all 0 database android position set spinner
我在一个活动中有三个微调器,我可以编辑用户已输入数据库的信息.我已经能够通过查询我的SQLite数据库来设置文本字段的文本,以匹配用户可以编辑的内容.用旋转器可以做同样的事吗?
例如,如果用户之前选择了2000年,则在新的编辑活动中我希望在2000处选择微调器,然后他们可以根据需要更改它.
到目前为止,我只看到了基于整数位置设置微调器位置的选项.这可以通过提供一年来完成吗?谢谢你的帮助.
这是我目前使用月份微调器处理的内容:
ArrayList<String> list = new ArrayList( Arrays.asList(getResources().getStringArray(R.array.months)) );
int pos = list.get("March");
spinMonth.setSelection(pos);
Run Code Online (Sandbox Code Playgroud)
您所能做的就是确定微调器中项目的位置以及设置微调器的选择.
int pos=yourlist.indexOf("2000");
spinner.setSelection(pos);
Run Code Online (Sandbox Code Playgroud)
编辑:
ArrayList<String> list=new ArrayList( Arrays.asList(getResources().getStringArray(R.array.years)) ); // your array id of string resource
int pos= list.indexOf("2000");
spinner.setSelection(pos);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5077 次 |
| 最近记录: |