У меня есть следующий код:EditText GetSelection одно касание за
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;
}
});
Где выход является EditText. Проблема в том, что onTouchListener - это один курсор. Поэтому, если прикоснитесь к Edittext в позиции 0, то в позиции 5 лог-кошка при касании позиции 5 говорит, что я в позиции 0. Кроме того, курсор всегда отображается в правильной позиции ... Любой другой сталкивается с этой проблемой ?