2013年7月23日火曜日

[Android] Spinnerでプログラムから選択肢を変更した時にonItemSelectedを呼ばないようにする

少しはまったのでメモ。

以下のようにsetOnItemSelectedListenerでnullを設定すればいけるかと思いきや、これではnullに設定してもonItemSelectedイベントが呼ばれてしまいます。

  spinner.setOnItemSelectedListener(null)
  spinner.setSelection(0)

以下のようにsetSelection(0, false)を使うとonItemSelectedが呼ばれずに選択肢だけ変更されます。

  spinner.setOnItemSelectedListener(null)
  spinner.setSelection(0, false)

AbsSpinner | Android Developers

0 件のコメント:

コメントを投稿