Если вы хотите поместить курсор в определенную позицию на EditText, вы можете использовать:
yourEditText.setSelection(position);
Кроме того, есть возможность установить начальную и конечную позиции, так что вы программно выбираетенекоторый текст, таким образом:
yourEditText.setSelection(startPosition, endPosition);
Обратите внимание, что установка выделения может быть сложной, поскольку вы можете поместить курсор перед или после символа, изображениениже объясняется, как индексирование работает в этом случае:
Итак, если вам нужен курсор в конце текста, просто установите его на yourEditText.length()
.