У меня есть следующий код:
output.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View view, MotionEvent event) {
Log.d(TAG,"start and end " + output.getSelectionStart() + ", " + output.getSelectionEnd());
start = Math.min(output.getSelectionStart(), output.getSelectionEnd());
end = Math.max(output.getSelectionStart(), output.getSelectionEnd());
output.setSelection(start, end);
return false;
}
});
Где вывод - текст редактирования.Проблема в том, что onTouchListener находится на один шаг назад.Так что, если коснуться Edittext в позиции 0, то в позиции 5, журнал cat при касании позиции 5, говорит, что я в позиции 0. Кроме того, курсор всегда появляется в правильной позиции ... Любой другой столкнулся с этой проблемой