我正在尝试为Android操作系统编写一个自定义输入法。但是,我不知道如何检测用户何时输入,例如EditText。
我已经尝试过覆盖InputMethodService的一些on...()方法,但都无济于事。
这里的文档对我没有特别的帮助,我很难理解InputMethodService类的描述。
发布于 2011-06-30 22:33:13
仅用于文档目的:我自己找到了答案。
当进入一个视图时,调用InputMethodService的onStartInput(EditorInfo attribute, boolean restarting)方法。如果EditorInfo的InputType是!= 0,那么这个视图似乎是可编辑的。
发布于 2011-05-26 03:33:01
使用TextWatcher可以找出用户何时在EditText中输入文本。否则,对于任何其他视图,您应该能够覆盖onFocusChanged方法。
https://stackoverflow.com/questions/6125461
复制相似问题