【发布时间】:2018-09-07 00:26:51
【问题描述】:
最近,我在一个项目中工作,我有一个 Spinner 和少量值。
这些值是静态的,我将它们存储到资源中的一个数组中。
<string-array name="my_array">
<item>Value 1</item>
<item>Value 2</item>
<item>Value 3</item>
<item>Value 4</item>
</string-array>
使用ArrayAdapter 填充Spinner 非常简单(有关更多信息,请查看:Android Developer: Spinners),
但我知道Spinner 也可以通过在.xml 中直接添加android:entries="@array/my_array" 来填充。
ArrayAdapter 在填充Spinner 时一直是我的选择,但我想知道,有哪些最佳实践,直接在 .xml 中填充这样一个简单的微调器有什么缺点,因为它会使类的代码更少、更干净、更易读?
【问题讨论】:
-
也许你正在寻找这个 -> stackoverflow.com/questions/4029261/… ?
-
@MrVasilev 我读过那篇文章,在答案的最后,blindstuff worte:“我听说这并不总是适用于设计师,但它编译得很好”,所以我想知道这个解决方案不起作用的情况是什么?
标签: android android-layout spinner android-spinner