Страницы

Поиск по вопросам

пятница, 13 декабря 2019 г.

Как спрятать клавиатуру при запуске активити?

#android


Как спрятать клавиатуру при запуске активити на котором есть EditText или может поставить
фокус на другой элемент?
    


Ответы

Ответ 1



В манифесте пропишите для Вашей активити свойство: android:windowSoftInputMode="stateHidden"

Ответ 2



Скрыть клавиатуру можно следующим образом: InputMethodManager inputMethodManager = (InputMethodManager) YourActivity.this.getSystemService(Activity.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(YourActivity.this.getCurrentFocus().getWindowToken(), 0); А если хотите убрать фокус с EditText, то контейнеру, в котором он находится, добавьте два атрибута: android:descendantFocusability="beforeDescendants" android:focusableInTouchMode="true" А вообще, странно, при старте приложения, у меня фокус на EditText, но клавиатура автоматически не открывается.

Комментариев нет:

Отправить комментарий