非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【Android/Java】Spinner基本メモ

   

レイアウト:activity_main.xml
<Spinner
    android:id="@+id/spinner_list1"
    android:layout_width="340dp"
    android:layout_height="48dp"
    android:layout_marginTop="100dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
 

 

文字列リソース:strings.xml
<string-array name="spinner_list1">
    <item>A</item>
    <item>B</item>
    <item>C</item>
    <item>D</item>
    <item>E</item>
</string-array>
 

 

制御プログラム:MainActivity.java
Spinner spinner1 = findViewById(R.id.spinner_list1);
//アダプターを作成
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
        this,
        R.array.spinner_list1,
        android.R.layout.simple_spinner_item);
//ドロップダウンリストのレイアウトを指定
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//スピナーにアダプターを設定
spinner1.setAdapter(adapter1);
// デフォルトで4つ目のアイテム (インデックス3) を選択 setAdapterより後に記述必要
spinner1.setSelection(3);
// データ取得
String selection1 = spinner1.getSelectedItem().toString();
 

 

スポンサーリンク

 - Androidプログラミング