【发布时间】:2011-12-04 06:38:39
【问题描述】:
我创建了一个 Spinner 和 ArrayAdapter,如下所示:
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
final ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
this, R.array.units_array1, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);
units_array1 是一个在 xml 文件中声明的字符串数组,如下所示:
<string-array name="units_array1">
<item>Centimeters</item>
<item>Meters</item>
<item>Kilometers</item>
<item>Inches</item>
<item>Foots</item>
<item>Miles</item>
</string-array>
现在我想实现一些基于字符串数组中元素的 If-ELSE 条件。为此,我在互联网上进行了很多研究,但没有找到任何可行的解决方案。请帮助我实现一个函数,该函数使用适配器从字符串数组中返回单个元素。
【问题讨论】:
标签: android android-layout android-widget spinner android-arrayadapter