首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从字符串列表中设置旋转器中的值和文本?

如何从字符串列表中设置旋转器中的值和文本?
EN

Stack Overflow用户
提问于 2017-12-07 08:02:09
回答 2查看 6.5K关注 0票数 1

我的工作是android旋转控制。我已经在旋转器中填充了要显示的字符串列表,如

代码语言:javascript
运行
复制
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);

这很好,但是我需要为我的列表添加唯一的id,如

  1. 办事处=4
  2. 家=8
  3. 学院=9
  4. 舅舅之家= 10
  5. CoDebiggers = 55 如何使用字符串列表设置那里的值?如何通过所选项的更改获得这些值?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-07 08:45:07

您必须创建两个数组,一个用于项,另一个用于项的值。

代码语言:javascript
运行
复制
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);

从值数组中获取所选项各自的值:

items_valueSpinnerName.getSelectedItemPosition(); =整值

票数 6
EN

Stack Overflow用户

发布于 2017-12-07 08:27:46

创建另一个数组,保持两个数组的大小相同。一个用于项目,另一个用于itemIds。在旋转器的OnclickLisener中调用itemsId数组,如下所示。

代码语言:javascript
运行
复制
String[] itemsId = new String[]{ "4", "8", "9", "10","55"};
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);
SpinnerName.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {

           String id = itemsId.get(i);
        }
        @Override
        public void onNothingSelected(AdapterView<?> adapterView) {

        }
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47690279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档