Как установить фокус на текст после подсказки в EditText?

Меня интересует, можно ли установить фокус на текст после приглашения EditText? Если нет такого атрибута для XML-макета? В тот момент я все еще выглядел так.

необходимость

РЕДАКТИРОВАТЬ:
Самый быстрый и рабочий ответ дал Асок
Я также нашел похожий способ:
EditText.append ("60"); // 60 или ваш текст в EditText

2 ответа

Решение

Если я правильно понимаю, что вы хотите поместить курсор за текстом подсказки, если это правильно, то это невозможно, вам придется удалить подсказку и использовать setText вместо этого, вот так:

EditText et = (EditText)findViewById(R.id.sixtyseconds);
et.setText("60");
et.setSelection(et.getText().length());

Подсказка не является реальным текстом, она исчезает после того, как пользователь что-то набирает. Предполагая, что курсор находится в конце подсказки, какое поведение вы ожидаете, когда пользователь нажимает кнопку, и подсказка исчезает?

Что вы можете сделать, это установить текст по умолчанию в XML с помощью

android:text="60"

или в коде через

editText.setText("60");

и в фокусе перейти к концу EditText через

editText.setSelection(editText.getText().length());
Другие вопросы по тегам