Android Spinner选项值就像Select Tag一样

时间:2013-01-30 12:14:01

标签: android android-layout android-spinner

是否可能我可以使用选项和值创建微调器。

<select name=test>
<option value="1">Baran</option>
<option value="2">Khan</option>
</select>

使用微调器XML:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="test">
    <item Value="1">Baran</item>
    <item value="2">Khan</item>
</string-array>
</resources>

我如何实现这样的目标。因为我需要将ID传递给服务器。

2 个答案:

答案 0 :(得分:4)

您必须管理两个列表,并且两者都是动态的。

步骤实现:

  • Create两个ArrayList<String>。依赖于您的数据类型,我将其作为字符串数组。
  • Add value到ArrayList。
  • Create custom adapter并传递两个列表适配器并根据该值获取值。
  • Add list到Spinner Adapter。获取索引或位置 旋转器。
  • 关注same index to get value from second list value
  • Send that value to server
  • 任务结束

See Demo Example that will Guide you to make easy.

享受!!!

答案 1 :(得分:1)

不是最好的,但一种方法是使用id创建另一个字符串数组:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="test">
    <item Value="1">Baran</item>
    <item value="2">Khan</item>
</string-array>
<string-array name="testIDS">
    <item>1</item>
    <item>2</item>
</string-array>
</resources>

现在,当从数组i中选择项test时,您可以从数组i中的项testIDS获取ID。