我正在尝试为Android OS编写自定义IME。然而,我无法弄清楚如何检测用户何时进入例如一个EditText
。Android IME - 如何检测输入视图?
我已经试过重写一些on...()
方法InputMethodService
无济于事。
该文档对我来说并不是特别有用,我很难理解InputMethodService
类的描述。
我正在尝试为Android OS编写自定义IME。然而,我无法弄清楚如何检测用户何时进入例如一个EditText
。Android IME - 如何检测输入视图?
我已经试过重写一些on...()
方法InputMethodService
无济于事。
该文档对我来说并不是特别有用,我很难理解InputMethodService
类的描述。
仅用于文档目的:我自己找到答案。
当输入视图时,会调用InputMethodService
的方法。如果EditorInfo
的InputType
是!= 0,则看起来可以编辑。
使用TextWatcher
找出用户何时将文本输入到EditText中。否则,对于任何其他视图,您应该可以覆盖onFocusChanged
方法。
我如何在IME中使用它?有没有办法自动将TextWatcher附加到由应用程序创建的所有EditText(或Editables)? – tajmahal 2011-05-26 05:38:02