2011-09-07 12 views
7

ユーザーが入力したアクティビティがあり、[OK]ボタンをクリックします。終了すると、アクティビティは終了し、古いアクティビティに戻りますが、ソフトキーボードはまだ画面に表示されています。私はアンドロイドを試しました:windowSoftInputMode = "stateHidden"と getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);アクティビティを終了した後にキーボードを削除するにはどうすればよいですか?

しかし、何もしません。

おかげで、あなたの活動のOnPauseで

答えて

15

、次の

らがあなたのEditTextのインスタンスである ​​

を行う必要があります。

+0

私はこのアプローチを使用して、キーボードを隠すために「検索アクティビティー」を「結果アクティビティーの開始」内に実装しました。ありがとうございました! – Roman

+2

私は、アクティビティが終了したときにSDKによって開かれたアクティビティがキーボードを閉じないという同様の状況を経験しました。私は半分の活動をカバーするキーボードで終わります。別のアクティビティで示されているキーボードをどのように却下するか考えていますか? – hitmaneidos

+1

EditTextが複数ある場合はどうなりますか? getWindowToken()を呼び出す方法をどのように知っていますか? –

関連する問題