java如何从字符串列表中设置微调器中的值和文本?
我正在开发安卓 spinner控件。我已经填充了字符串列表以显示在微调器中
String[] items = new String[]{ "Office", "Home", "College", "Uncle's Home", "CoDebuggers"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 安卓.R.layout.simple_spinner_dropdown_item, items);
SpinnerName.setAdapter(adapter);
这是工作得很好,但我需要为我的列表添加唯一的id,如
办公室=4
首页=8
学院=9
叔叔的家=10
CoDebiggers=55
如何使用字符串列表设置这些值? 如何通过更改所选项目来获取这些值
# 1 楼答案
创建另一个数组,保持两个数组的大小相同。一个用于项目,另一个用于项目ID。在spinner的OnclickLisener内部调用itemsId数组,如下所示
# 2 楼答案
必须创建两个数组,一个用于项,另一个用于项的值
从值数组中获取微调器选定项的相应值:
int value=items_value[SpinnerName.getSelectedItemPosition()]