3

「ソフトキーのオンスクリーンボタンを非表示にする」イベントをキャッチする方法を探していました。

問題は、windowSoftInputMode = "adjustPan" を使用したアクティビティがあることです。そうでない場合、softKeyboard が表示されたときにレイアウトが再スケーリングされ、元のサイズを維持する必要があるためです。ログインフォームがあるので、いくつかのイベントをキャッチし、親レイアウトを手動でスクロールします。

しかし問題は、画面上の非表示ソフトキー ボタン イベントをキャッチする方法がないように思われることです。これが発生すると、スクロールを元に戻すことができず、下余白が十分にありません。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

私があなたの問題を理解していれば、ユーザーが Back キーを押したときに想定される softKeyboard を非表示にするイベントを傍受したいと考えています。

その場合、を使用して IME に渡されるに、Back キーの押下を傍受できますpublic boolean onKeyPreIme (int keyCode, KeyEvent event)。このようにして、非表示が発生する直前にコードを実行できます。

ここを読む

私が見つけたこれらの回答も読んでください

お役に立てれば!

于 2014-02-05T06:41:55.223 に答える