edittext getSelection одним касанием позади - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть следующий код:

    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. Кроме того, курсор всегда появляется в правильной позиции ... Любой другой столкнулся с этой проблемой

1 Ответ

1 голос
/ 16 декабря 2011

Для тех, кого это волнует, я решил (неудовлетворительно) проблему.Похоже, это неразрешенная ошибка в ОС Android.Смотрите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...