在我的自定义EditTextCleanable extends EditText中,我需要将光标的初始位置设置在文本的末端,遇到一个小Bug,分享一下。
正常的代码是:
mEditText.setText(content);
mEditText.setSelection(content.length());
设置后,光标就在文本的末端,而不是最前面,但是我已开始的代码是:
mEditText.setText(content);
mEditText.setSelection(content.length());
mEditText.setInputType(inputType);
坑爹了,怎么调试都没用,把顺序调换一下就好了:
mEditText.setInputType(inputType);
mEditText.setSelection(content.length());
看了半天源码,没看明白,本人菜鸟,求大神解惑~~~~~
EditText设置光标位置在文本末尾小BUG
最新推荐文章于 2021-05-25 15:52:34 发布