我正在尝试为 Android 操作系统编写自定义 IME。但是,我无法弄清楚如何检测用户何时输入例如EditText
.
我已经尝试过重写一些on...()
方法InputMethodService
无济于事。
这里的文档对我没有特别的帮助,我很难理解InputMethodService
类的描述。
用于TextWatcher
查明用户何时将文本输入 EditText。否则,对于任何其他视图,您应该能够覆盖该onFocusChanged
方法。
仅用于文档目的:我自己找到了答案。
进入视图时,会调用InputMethodService
'sonStartInput(EditorInfo attribute, boolean restarting)
方法。如果EditorInfo
'sInputType
是 != 0,则该视图似乎是可编辑的。