Как установить фокус на текст после подсказки в 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());