タグ

2016年3月31日のブックマーク (1件)

  • 戻るキーでIMEが閉じるのを感知する | GE Android Blog

    標準のIMEはそのアプリの内でハードキーの感知を処理してしまうため、 Activity側でonKeyDownメソッドに処理が渡らず、 IMEが開いているときに戻るキーを押したかどうかを感知できません。 一部のIMEではActivityに戻るキーの操作を与えるように 作られたものもありますが、環境に依存されてしまいます。 そこでViewクラスのonKeyPreImeというメソッドを オーバーライドすることでIMEの閉じる操作を感知してやりたいと思います。 このメソッドをオーバーライドすることでそのViewにフォーカスが乗っている際、キー操作に割り込んだ処理を与えることができます。 ここではIMEの操作を感知したいため、EditTextを拡張したクラスを用意します。 public class EditTextEx extends EditText { public EditT

    kimukou_26
    kimukou_26 2016/03/31
    SOFT_INPUT_ADJUST_PANを入れてFocusオートスクロールができない場合に対処が必要な場合の対応(このタイミングでfocusを消す等)