Edittext Android автоматической фокусировки - PullRequest
10 голосов
/ 05 апреля 2011

У меня есть проблема, когда начинается действие, android автоматически помещает фокус на первый текст редактирования. Как я могу предотвратить это от Android?

Ответы [ 3 ]

15 голосов
/ 05 апреля 2011

Взгляните здесь

Или вы можете просто спрятать клавиатуру, фокус остается на EditText при запуске действия:

android:windowSoftInputMode="stateHidden"
1 голос
/ 11 июня 2014

Три способа решить эту проблему ..

  1. Установить эти атрибуты для родительского элемента ..

А теперь, когда действие начинается, этот макет получает фокус по умолчанию.

Также мы можем удалить фокус из дочерних представлений во время выполнения (например, после завершения дочернего редактирования):

findViewById (R.id.mainLayout) .requestFocus (); или

Просмотрите элемент AndroidManifest.xml.

android:windowSoftInputMode="stateHidden"

Всегда скрывает клавиатуру при входе в занятие.

1 голос
/ 05 апреля 2011

используйте setFocusable (boolean focusable) для предотвращения. http://developer.android.com/reference/android/view/View.html#setFocusable(boolean)

...