我正在寻找一种方法来防止用户将光标位置移动到任何地方。光标应始终停留在当前 EditText 值的末尾。除此之外,用户应该不能在 EditText 中选择任何内容。您知道如何在 Android 中使用 EditText 实现这一点吗?
澄清一下:用户应该能够插入文本,但只能在末尾。
最佳答案
我遇到了同样的问题。这最终对我有用:
public class CustomEditText extends EditText {
@Override
public void onSelectionChanged(int start, int end) {
CharSequence text = getText();
if (text != null) {
if (start != text.length() || end != text.length()) {
setSelection(text.length(), text.length());
return;
}
}
super.onSelectionChanged(start, end);
}
}
关于android - 如何在 EditText 中禁用光标定位和文本选择? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170409/