Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Android Spinner与文本和值一起使用?_Android_Android Activity - Fatal编程技术网

如何将Android Spinner与文本和值一起使用?

如何将Android Spinner与文本和值一起使用?,android,android-activity,Android,Android Activity,我想用以下数据使用Android spinner。 微调器将仅显示文本数据,而不显示代码 代码、文本 1 , a 2, b 3,c 。 . . 等 我已经在同一个活动类(硬编码形式)中存储了上面逗号分隔的数据,如果用户从下拉列表中选择“a”,那么它应该得到它的代码,而不是文本 有谁能指导我如何做到这一点 欢迎提供任何帮助。静态最终字符串[]语言=新字符串[] static final String[] LANGUAGE = new String[] { "Englis

我想用以下数据使用Android spinner。 微调器将仅显示文本数据,而不显示代码

代码、文本

1 , a
2, b
3,c
。 . . 等

我已经在同一个活动类(硬编码形式)中存储了上面逗号分隔的数据,如果用户从下拉列表中选择“a”,那么它应该得到它的代码,而不是文本

有谁能指导我如何做到这一点

欢迎提供任何帮助。

静态最终字符串[]语言=新字符串[]
static final String[] LANGUAGE = new String[]
     {
        "English","Urdu","French","Spanish"

     };

Spinner ddltimezone=(Spinner)findViewById(R.id.ddlTimeZone);

 ArrayAdapter<String> adapter_time = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,TIME_ZONE); 
             adapter_time.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
             ddltimezone.setAdapter(adapter_time);


int indexlanguage = ddllanguage.getSelectedItemPosition() + 1;
{ 英语、乌尔都语、法语、西班牙语 }; 微调器ddltimezone=(微调器)findViewById(R.id.ddltimezone); ArrayAdapter\u time=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,时区); adapter\u time.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉项); ddltimezone.setAdapter(适配器时间); int indexlanguage=ddlanguage.getSelectedItemPosition()+1;

就这样。我们具有获取selecteditem位置的属性,这解决了我的问题。

如果您对每个文本值使用自己的代码,则必须使用hashMap技术。在哪里可以找到此hashMap技术?