如何解决Android IME-如何检测进入视图?
| 我正在尝试为Android操作系统编写自定义IME。但是,我无法弄清楚如何检测用户何时输入例如EditText
。
我已经尝试重写InputMethodService
的某些on...()
方法无济于事。
这里的文档对我没有特别帮助,我很难理解InputMethodService
类的描述。
解决方法
用ѭ4找出用户何时在EditText中输入文本。否则,对于任何其他视图,您都应该可以覆盖
onFocusChanged
方法。
,仅出于文档目的:我自己找到了答案。
进入视图时,将调用InputMethodService
\的onStartInput(EditorInfo attribute,boolean restarting)
方法。如果EditorInfo
\的InputType
是!= 0,则该视图似乎是可编辑的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。