EditText光标移动与选择
更新日期 2020-4-20
本文主要介绍setSelection方法。
setSelection有
setSelection(int start, int stop) 选择范围
setSelection(int index) 把光标移动到指定位置
假设有EditText,变量名为mEt1。
把光标移动到最前
把光标移动到最后
mEt1.setSelection(mEt1.getText().length());
光标右移一位
mEt1.setSelection(mEt1.getSelectionEnd() + 1);
光标左移一位
mEt1.setSelection(mEt1.getSelectionEnd() - 1);
要注意的是,如果传入的index超出了text的范围,会报 java.lang.IndexOutOfBoundsException
因此在实际工程中,需要判断传入的位置是否在EditText已有内容的长度范围内。
全选当前输入的text
mEt1.setSelection(0, mEt1.getText().length());
📖 EditText监听回车
📖 软键盘遮住输入框
📖 监听输入内容
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~
🖥️云雨服务器
🙋反馈问题
🔥最近更新
🍪投喂作者