2009-07-14 15 views
4

アンドロイドソフトウェアキーボードが隠されていることを検出する必要があります。私の活動は現在、ハードウェアキーボードが隠されているがソフトウェアキーボードがサイズ変更イベントによって暗示されているように見えるときに応答します。Androidソフトウェアのキーボードが隠れているときを検出する方法は?

キーボードモードを解除したユーザーがソフトウェアキーボードを隠しているときに、ビューやアクティビティが通知を受け取る方法を知っている人はいますか?

+0

これは悪い習慣のように聞こえますが、正確に何をしようとしていますか? –

答えて

0

私はちょうどバックキーを検索することでこれを解決しました。戻るキーが受信されると、私はソフトキーボードがキャンセルされることを知っています。

1

はTheresのチェックする本当の方法は、それへの作用が働くかどうかは確認することができたり、キーボードを閉じて真のそれが開いていた場合、現在は閉鎖されているされている場合ではない

boolean isClosing = false; 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
isClosing = imm.hideSoftInputFromWindow(tabHost.getApplicationWindowToken(), 0); 

これはfalseを返します。

関連する問題