EditText不会删除Android 4.1.2中BACKSPACE上的文本

时间:2013-01-14 14:54:15

标签: android android-edittext

我有一个扩展EditText的UI组件。它通过TextWatcher监视用户对文本内容的更改。

我遇到的问题只出现在Android 4.1.2中: 我的组件(先前)选择以编程方式选择的文本范围,使用setSelection()设置选择的开始,使用extendSelection()来扩展它。

选择文本时,输入backspace时不会调用beforeTextChanged()和afterTextChanged(

在键盘上输入一个字符会导致所选文本范围被正确替换为类型字符,因此选择正常。

这在Android 4.0.2以及我尝试过的其他版本中运行良好。

有关解决方法的任何想法吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我发现的解决方法是在清单中,设置targetSdk = 15或更低。