2016-09-24 5 views
2

私はAndroidアプリケーションに関してはルーキーリーグに参加していますが、Spinnerに配列や文字列(コンバータアプリ)を挿入しようとしています。スピナー移入するために探しています:、私は私のスピナー(@+id/MainSpinner)を移入しようとしている。このことから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> 

を - 私はここでやっているかわからないんだけどactivity_main.xml用私には次のものがあります:

​​

私はJavaでこれを行う方法があることを知っていますが、私はJavaでさらに悪いです! このような理由から、可能であればxml内にこれを保存したいと思います。

また、誰かが私のJavaとXMLのスキルを上げるためのリンクを私に指摘したいと思う人は、私はUdacityを使い始めました。しかし、Udacityを使い始めましたが、 IT卒業生(私は金融で働いていますが、このちょっと面白いことが本当に面白いと思います!)

ありがとうございます!

+0

Oracleには素晴らしいJavaチュートリアルがありました。ちょうどGoogleの "Javaチュートリアル"。それは最初のヒットになるでしょう。 –

答えて

3

最も簡単な方法は、

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" 

1

使用エントリはスピナータグの属性あなたがテーマを変更したい場合は文字列配列とリストビューとSpinnerコントロールをバインドする

<Spinner 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:id="@+id/MainSpinner" 
    android:entries="@array/Convert_Type" 
    tools:listitem="@layout/support_simple_spinner_dropdown_item"/> 
関連する問題