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