我有一个扩展 EditText 的 UI 组件。它使用 TextWatcher 监视用户对文本内容的更改。
我有一个仅在 Android 4.1.2 中显示的问题:我的组件(以前)选择以编程方式选择的文本范围,使用 setSelection() 设置选择开始并使用 extendSelection() 扩展它。
选择文本时,键入退格键时不会调用 beforeTextChanged() 和 afterTextChanged(0。
在键盘上输入字符会导致选定的文本范围被正确地替换为类型字符,因此看起来选择正在工作。
这在我尝试过的 Android 4.0.2 和其他版本中运行良好。
任何解决方法的想法?