如何使用自定义项目属性创建<string-array>?

海马·维达尔(HemãVidal)

我是JS开发人员,想实现选择时就以HTML的方式思考,我只是这样做:

<select name"cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

使用JS太容易操作视图了。

当我尝试在android XML中实现时:

<string-array name="cars">
    <item value="volvo">Volvo</item>
    <item value="saab">Saab</item>
    ...
</string-array>

Android XML没有值属性,并且似乎无法向标签添加新属性。

如何将其转换为具有文本的android XML Spinner,并链接到Java代码中,从而以XML的简单方式获取选定的项目值

列维·莫雷拉(Levi Moreira)

没有一种方法可以保存您想要实现的价值和项目。您可以做的是定义两个单独的数组,并在代码中使用相同的索引相互引用:

<string-array name="cars">
    <item>Volvo</item>
    <item>Saab</item>
</string-array>

<string-array name="cars_values">
    <item>volvo</item>
    <item>saab</item>
</string-array>

检索数组,现在不同数组中的相同索引同时包含值和实际汽车:

Resources res = getResources();
String[] cars = res.getStringArray(R.array.cars);
String[] carsValues = res.getStringArray(R.array.carsValues);

当您在微调器中使用此控件时,可以通过调用以下命令来获得所选位置:

int pos = spinner.getSelectedItemPosition();

并访问以下值:

String selectedItem = cars[pos];
String selectedValue = carsValues[pos];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Hive 使用自定义 udf 将 array<string, string> 转换为 array<struct<key:string, value:string>>

如何使用自定义类对象列表为Firestore创建map <String,Dynamic>?

动态定义项目时如何创建自定义数组适配器

如何在Spigot 1.16.5中创建自定义项目?

div如何自定义项目布局

无法使用(`String`,`Array <String>`)调用`++`

ReportLab ListFlowable 使用自定义项目符号

使用自定义项目符号时的样式问题

如何使用自定义项目适配器在ListFragment中实现右滑动?

使用CocoaPods时如何将自定义项目配置添加到Xcode?

如何使用 NetSuite 中保存的报告中的数据自动填充自定义项目字段?

如何使用菜单布局将自定义项目添加到NavigationView?

如何使用自定义项目更改登录屏幕图像?

如何拆分Spark rdd Array [(String,Array [String])]?

如何在XAML [Xamarin.Forms]中使用String以外的Type设置自定义属性值

Django自定义项目模板

如何将Array [(String,List [String])]转换为Array [(String,String)]

iOS:如何使用 NSPredicate 过滤 <string *>Array

如何为 zabbix 4 正确创建我自己的自定义项目和触发器

在Visual Studio中修改自定义项目系统的项目属性

如何创建自定义订单以对Java String电话号码进行排序?

查询STRING_TO_ARRAY返回的项目

使用Spark,Scala以查询结果的Array结构类型创建自定义输出

Swift-创建类型为Array的自定义类

如何从 List<MyList> Array 列表中获取单个 String 项目

如何在使用sql数据源时在下拉列表中添加自定义项目

如何使用自定义项目文件夹结构在Beanstalk中部署Go Web应用程序

访问存储在.csproj文件中的自定义项目风味属性

在VS 2010中为我的Web应用程序创建自定义项目模板