しかじろうです。
開いたSpinnerのポップアップを閉じるAPIは無さそうですね。
Spinnerのポップアップが閉じるのはSpinnerの項目をタッチした時と、
Viewがwindowからdetacheされた時みたいです。
Spinner.java 263行目(API15の場合)
-----
@Override
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
if (mPopup != null && mPopup.isShowing()) {
mPopup.dismiss();
}
}
-----
一度Spinnerをレイアウトからremoveして、すぐaddしたらいけないかな?
(憶測)
だめだったら偉い人が素敵なコメントをくれるはず・・・!
2013/6/4 K・F <kisaragi....@gmail.com>:
> お世話になります。
> 現在、Spinnerを一度開いて、一定時間操作が無かったら、強制的にSpinnerを閉じるようにしようと思っているのですが、閉じるような命令を出す関数が見つからずに困っています。setSelectionで値を変更すれば自動的に閉じるかと思ったのですが、値が変わるだけで閉じませんでした。
> Spinnerを強制的に閉じるような命令はあるのでしょうか?
> よろしくお願いします。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。