Fai*_*sal 1 java android spinner
我正在研究 android 微调器控件。我已经填充了要在微调器中显示的字符串列表,例如
String[] items = new String[]{ "Office", "Home", "College", "Uncle's Home", "CoDebuggers"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
SpinnerName.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
这运行良好,但我需要为我的列表添加唯一 ID,例如
办公室 = 4
家 = 8
大学 = 9
叔叔的家 = 10
CoDebiggers = 55
如何使用字符串列表设置值?以及如何通过选定的项目更改来获取这些值?
小智 6
您必须创建两个数组,一个用于项目,第二个用于项目的值。
String[] items = new String[]{ "Office", "Home", "College", "Uncle's Home", "CoDebuggers"};
int[] items_value = new String[]{ 4, 8, 9, 10, 55};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
SpinnerName.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
从值数组中获取微调器所选项目的相应值:
int value = items_value[SpinnerName.getSelectedItemPosition()];
| 归档时间: |
|
| 查看次数: |
5678 次 |
| 最近记录: |