如何使用Android Spinner文本和值?

时间:2010-05-04 07:56:28

标签: android android-activity

我想将Android微调器与以下数据一起使用。 Spinner将仅显示文本数据而非代码。

代码,文字

1 , a
2, b
3,c

。 。 。 等

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

任何人都可以指导我如何实现这个目标吗?

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:2)

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;

就是这样。我们有获得选定项目位置的属性,这解决了我的问题。