问题描述
现在有一个需求,就是只监听EditText由键盘输入导致的内容改变,同时忽略由setText()
造成的文本改变。
需要的效果:
- 通过键盘输入一段文字:该监听器被调用
- 调用
setText("aaaa")
:该监听器不被调用
而TextWatcher
在上面两种情况下都会被调用。
有没有正确的解决方案能实现以上效果?
现在有一个需求,就是只监听EditText由键盘输入导致的内容改变,同时忽略由setText()
造成的文本改变。
需要的效果:
setText("aaaa")
:该监听器不被调用而TextWatcher
在上面两种情况下都会被调用。
有没有正确的解决方案能实现以上效果?
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
在这里找到了解决方案。
https://www.jianshu.com/p/e6a...