Android editText help - PullRequest
       1

Android editText help

1 голос
/ 25 июня 2011

Я пишу приложение для преобразования текста, используя editText. Я написал код в методе onTextChange, чтобы заменить текст в тексте редактирования. Но когда замена сделана, курсор перемещается в начало текста. Мне удалось заставить его идти до конца текста. но это не то, что я хочу. Как я могу получить последнюю позицию курсора и установить его там. используя метод setSelection. или любым другим способом. помогите пожалуйста ..

Ответы [ 2 ]

2 голосов
/ 25 июня 2011
int pos = editText.getSelectionStart();
Selection.setSelection(yourEditText, pos);

Вот, пожалуйста. Первая строка сохраняет положение курсора в «pos», а вторая строка устанавливает курсор на него. Вы можете использовать yourEditText.setSelection (pos), если предпочитаете вторую строку.

0 голосов
/ 06 мая 2015

Это может работать:

       (mTextView).setText(mData);
        int pos = (mTextView).getSelectionStart();
        (mTextView).setSelection(mData.length()+pos);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...