すわりんのブログ

androidとかサブカルとかのブログです

Spinnerの選択はDropDownとDialogがある

表題の通り。

layout.xmlでSpinnerのタグに spinnerModeを指定することで 選択方式をDialogとDropDownを切り替えることができる。

//Dialog

<android.support.v7.widget.AppCompatSpinner
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/spinner1"
    android:spinnerMode="dialog" />

//Spinner

<android.support.v7.widget.AppCompatSpinner
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/spinner2"
    android:spinnerMode="dropDown" />

AppCompatSpinnerのデフォルトはdropDownだが この記述で簡単にDialogに変更することができる。

ちなみにstyleをandroid:Widget.SpinnerにするとDialogになる。

過去のメモより抜粋