【发布时间】:2015-10-08 16:18:19
【问题描述】:
我正在开发一个 android 应用程序,在该应用程序中,我使用微调器来填充 3 个值(+、-、+/-),这些值作为(Plus、Minus、PlusMinus)存储在后端的枚举变量中。
“strings.xml”看起来像这样
<string-array name="alert_variation">
<item tag="Minus">+</item>
<item tag="Plus">-</item>
<item tag="PlusMinus">+/-</item>
</string-array>
'Spinner' 组件看起来像这样
<Spinner
android:id="@+id/alert_variation_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:entries="@array/alert_variation"
android:spinnerMode="dropdown" />
当微调器值发生变化时,如何在我的 Activity.java 文件中获取选定的标记值(Plus、Minus、PlusMinus)而不是(+、-、+/-)值?如果需要,我什至可以使用<item name=""></>。
获取 +,-,+/- 值的代码是
"alertVariationType.getSelectedItem().toString()"
但我想获取“标签”或“名称”值。有人可以建议我解决这个问题吗?谢谢!
【问题讨论】:
标签: android tags spinner selecteditem