0

我正在尝试为 Android 操作系统编写自定义 IME。但是,我无法弄清楚如何检测用户何时输入例如EditText.

我已经尝试过重写一些on...()方法InputMethodService无济于事。

这里的文档对我没有特别的帮助,我很难理解InputMethodService类的描述。

4

2 回答 2

0

用于TextWatcher查明用户何时将文本输入 EditText。否则,对于任何其他视图,您应该能够覆盖该onFocusChanged方法。

于 2011-05-25T19:33:00.727 回答
0

仅用于文档目的:我自己找到了答案。

进入视图时,会调用InputMethodService'sonStartInput(EditorInfo attribute, boolean restarting)方法。如果EditorInfo'sInputType是 != 0,则该视图似乎是可编辑的。

于 2011-06-30T14:33:13.050 回答