无论何时我触摸EditText,光标都应该在最末尾。即使EditText已经存在一些文本,它也不应该允许向左移动。
注:EditText是安卓操作系统中的一个控件,用于获取用户输入的文本信息。
注:EditText是安卓操作系统中的一个控件,用于获取用户输入的文本信息。
editTextView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
editTextView.onTouchEvent(event);
if(!textFocus) {
editTextView.setSelection(editTextView.getText().length());
textFocus = true;
}
return true;
}
});
editTextView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
textFocus = false;
}
});