我以下面的方式声明我的Spinner(它非常静态,所以我有2个字符串数组array.xml用于标题和值)
<Spinner
android:id="@+id/searchCriteria"
android:entries="@array/searchBy"
android:entryValues="@array/searchByValues" />
Run Code Online (Sandbox Code Playgroud)
我希望spinner.getSelectedItem()返回一个数组,[title, value]
但事实上它只返回一个标题字符串.它无视
android:entryValues吗?我如何获得价值,而不是它的标题?这仅适用于XML还是我需要创建适配器并以编程方式执行?
我的布局中有一个微调器,我想用预先确定的硬编码数据填充它。
当然,我可以动态添加 Activity 类中的数据,但我想知道是否有办法在 xml 本身中执行此操作。
我想要出现在微调器中的所有选项都存在于 arrays.xml 中。有没有办法将这些数据插入 Spinner 中?