0

Android OS 用のカスタム IME を作成しようとしています。ただし、ユーザーがいつ入力しているのかを検出する方法がわかりませんEditText

on...()私はすでにいくつかのメソッドを無効にしようとInputMethodServiceしましたが、役に立ちませんでした。

ここでは、ドキュメントは特に役に立ちませんでしたInputMethodService。クラスの説明を理解するのに苦労しています。

4

2 に答える 2

0

TextWatcherユーザーが EditText にテキストを入力しているときを調べるために使用します。それ以外の場合、他のビューでは、メソッドをオーバーライドできるはずですonFocusChanged

于 2011-05-25T19:33:00.727 に答える
0

ドキュメントの目的のためだけに:私は自分で答えを見つけました。

ビューに入ると、InputMethodServiceonStartInput(EditorInfo attribute, boolean restarting)メソッドが呼び出されます。EditorInfoが != 0の場合InputType、ビューは編集可能のようです。

于 2011-06-30T14:33:13.050 に答える