Как скрыть клавиатуру при смене действия или когда редактирование текста не включено?

#java #android

#java #Android

Вопрос:

Как скрыть клавиатуру?

В настоящее время я использую следующий код, чтобы скрыть клавиатуру. Есть ли лучший способ сделать это?

    Window window = getWindow();
        window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
  

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

1. Возможно, вы захотите вернуться назад и принять ответы на вопросы, которые показались вам полезными. Люди в сообществе с гораздо большей вероятностью помогут, если вы примете правильные ответы.

Ответ №1:

У вас есть правильная идея для скрытия программной клавиатуры. Вероятно, вы могли бы использовать флаг SOFT_INPUT_STATE_HIDDEN вместо флага ALWAYS_HIDDEN, это позволило бы ему повторно открываться, когда пользователь нажимает на EditText, без необходимости повторного вызова setSoftInputMode() .