Я пытаюсь заставить Android выделить весь текст в поле EditText, когда он получит фокус. Я использую этот атрибут в макете (на обоих полях):
android:selectAllOnFocus="true"
Я не уверен, что это уместно, но чтобы перевести курсор на первое редактируемое поле (перед ним также есть отключенное поле), я использую следующие команды:
quizStartNum.setFocusable(true);
quizStartNum.requestFocus();
Но, хотя курсор перемещается в нужное поле при первом отображении макета, текст не выделяется; вместо этого курсор заканчивается слева от текста, поведение по умолчанию. Если я перейду ко второму полю, коснувшись его, весь текст будет выбран по желанию. Затем, если я вернусь к первому полю, снова коснувшись его, текст также будет выделен полностью. Я хотел бы иметь поведение с самого начала. Есть ли способ сделать это?