安卓开发中修改EditText控件的光标位置

时间:2022-04-29 00:48:29

修改光标位置

我们在实际的开发中,通常使用EditText获取用户的输入,然后判断是否为空以及合法性,之后做出一些列

的逻辑操作,但是这时候光标的默认位置是在开始位置而不是输入字符串的最后面,这就影响了美感。

查看官方文档之后可以看到

函数原型是 

void setSelection(int index) 可以来通知游标的偏移量

我们可以使用setSelection()方法来修改光标的位置

String text = "test word"; 
et.setText(text); 
et.setSelection(text.length() + 1);
这样子输入字符串的时候光标始终就会在内容的最末尾