安卓(里程碑/机器人):图。OnKeyListener工作不否正确?
题
我使用一个简单的 EditText
和注册 View.OnKeyListener
.一些GUI变化应当发生(衰落的意见)当某些条件EditView文本适用。在模拟器,这一工作的预期。在摩托罗拉机器人/里程碑,听者不会的工作,只有
- 之后按DEL,听众被称为第一次,总是事后
- 当激活的数量输入,监听器工作正常
注:I已停用的建议与TYPE_TEXT_FLAG_NO_SUGGESTIONS和使用IME行动IME_ACTION_GO有一个解决方法(否则用户会不是"开始"一个请求)。
解决方案
发现一个更美好和工作方式来实现这一点:使用 EditText.addTextChangedListener
与 TextWatcher
类(和实施 TextWatcher.onTextChanged(CharSequence s, int start, int before, int count)
),完美的作品还在这里程碑/机器人。
其他提示
TextWatcher不能完全替代onKeyListener.例如,如果你的文本是空的,你会如何检测,用户按DEL钥匙?或者,如果有什么你没有文本框在所有你想要检测的关键活动?
不隶属于 StackOverflow