EditText把光标放在文本的末尾处

其实用动态跟随键盘输入的监听方式就可以了

 private TextWatcher textWatcher = new TextWatcher() {
        @Override
        public void afterTextChanged(Editable s) {
           
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                                      int after) {
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                                  int count) {
            etS.setSelection(s.toString().length());
        }
        

当手动设置EditText的文本时,光标会恢复到最前面,可以再监听中设置光标到末尾处,这样就好了,大家有什么问题可以在下方留言。

原创文章 130 获赞 43 访问量 15万+

猜你喜欢

转载自blog.csdn.net/qq_25749749/article/details/102545024