当谈到 Android 应用程序时,我属于新手联盟,我希望用数组或字符串填充 Spinner(它是一个转换器应用程序),下面是我的 XML 文件的摘录,我希望填充 Spinner:
......
<string name="TemperatureString">Temperature</string>
<string name="WeightString">Weight</string>
<string name="VolumeString">Volume</string>
<string name="SpeedString">Speed</string>
<string name="LengthString">Length</string>
<string name="AreaString">Area</string>
<string name="EnergyString">Energy</string>
<string name="PresureString">Presure</string>
<string name="MemoryString">Memory</string>
<string-array name="Convert_Type">
<item>@string/TemperatureString</item>
<item>@string/WeightString</item>
<item>@string/VolumeString</item>
<item>@string/SpeedString</item>
<item>@string/LengthString</item>
<item>@string/AreaString</item>
<item>@string/EnergyString</item>
<item>@string/PresureString</item>
<item>@string/MemoryString</item>
</string-array>
由此,我试图填充我的微调器(@+id/MainSpinner
) - 我不确定我在这里做什么,但是为了activity_main.xml
我有以下内容:
<Spinner
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/MainSpinner"
tools:listitem="@layout/support_simple_spinner_dropdown_item"/>
我知道有一种方法可以通过 Java 做到这一点,但我在 Java 方面更糟糕!
因此,如果可能的话,我想将其保留在 xml 中。
另外,如果有人可以向我指出一些链接,以提高我的 Java 和 xml 技能,那就太好了 - 我已经开始使用 Udacity 并发现它们很好,但对于非 IT 毕业生来说,还有很多东西需要学习(我在金融领域工作,但发现这种事情真的很有趣!)
提前致谢!
将 ListView 和 Spinner 控件与字符串数组绑定的最简单方法是
android:entries = "@array/nameofarray"
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/MainSpinner"
tools:listitem="@layout/support_simple_spinner_dropdown_item"
android:entries="@array/Convert_Type"/>
如果您想更改 Spinner 的每个项目的主题,请将以下样式放入res/values/styles.xml
<style name="ItemTextAppearance">
<item name="android:textColor">#f00</item>
<item name="android:textStyle">bold</item>
<item name="android:typeface">monospace</item>
</style>
和集合
android:theme="@style/ItemTextAppearance"
的微调器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)