備忘録。タイトル通り
普通にonItemSelectedに書いた処理が、初期表示された時にリストのトップのものに対して自動的に行われているのを発見。
ユーザーが自分の手で選択した時にだけonItemSelectedが動いてほしい。
調べてみた。
https://android.tecc0.com/?p=124
これでとりあえず思ってたことは実現できたけど、このメソッド何?ということで
Developersで調べてみる。
https://developer.android.com/reference/android/widget/AbsSpinner.html#setSelection(int,%20boolean)
positionは普通にリストの番号のこと。animationをfalseにすることに意味があるのかな?と思ってtrueでもやってみたけど行けた。関係ないらしい。
因みに、元記事で触れられてた通り、setSelection(int position)を使うとダメだった。