【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();
スポンサーリンク