Android微调器选项值与选择标记类似

Android微调器选项值与选择标记类似,android,android-layout,android-spinner,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=

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

<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传递给服务器。

不是最好的方法,但一种方法是使用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>

巴兰
可汗
1.
2.

现在,当从数组
test
中选择项
i
时,您可以从数组
testIDS

中的项
i
获取id,您必须管理两个列表,并且这两个列表都是动态的

实现的步骤:

  • Create
    two
    ArrayList
    。根据您的数据类型,我将其设置为字符串数组
  • 向ArrayList添加值
  • 创建自定义适配器
    并在其中传递两个列表适配器,然后根据它们获取值
  • 将列表添加到微调器适配器。获取的索引或位置
    纺纱机
    
  • 按照
    相同的索引从第二个列表值中获取值
  • 将该值发送到服务器
  • 任务结束


享受

你不明白你的想法吗?你想要什么?我想在Android应用程序上拥有HTML5中的select标记一样的功能。我不知道那是什么。但如果我在微调器中有2个值,首先是1和2,然后我选择1,然后你想做什么?基本上是我想做的,如果我选择1,它应该发布12,当我选择2时,它应该发布15到服务器。所有项目都将动态填充…好的,明白了。你等着回答