我使用一个简单的 EditText 和注册 View.OnKeyListener.一些GUI变化应当发生(衰落的意见)当某些条件EditView文本适用。在模拟器,这一工作的预期。在摩托罗拉机器人/里程碑,听者不会的工作,只有

  1. 之后按DEL,听众被称为第一次,总是事后
  2. 当激活的数量输入,监听器工作正常

注:I已停用的建议与TYPE_TEXT_FLAG_NO_SUGGESTIONS和使用IME行动IME_ACTION_GO有一个解决方法(否则用户会不是"开始"一个请求)。

有帮助吗?

解决方案

发现一个更美好和工作方式来实现这一点:使用 EditText.addTextChangedListenerTextWatcher 类(和实施 TextWatcher.onTextChanged(CharSequence s, int start, int before, int count)),完美的作品还在这里程碑/机器人。

其他提示

TextWatcher不能完全替代onKeyListener.例如,如果你的文本是空的,你会如何检测,用户按DEL钥匙?或者,如果有什么你没有文本框在所有你想要检测的关键活动?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top