Скрытие мягкой клавиатуры - боль. Я использую некоторые методы, основанные на том, что EditText получает фокус, но в моем текущем приложении клавиатура продолжает выскакивать в какой-то момент, когда загружается новый фрагмент.
У меня есть метод в моем вспомогательном классе, но для меня это не работает:
//Hide keyboard
public static void hideSoftKeyboard(Activity activity) {
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
Что бы я хотел, это вспомогательный метод, я мог бы позвонить из любого места, чтобы скрыть мягкую клавиатуру. Возможно ли это, или мне всегда нужно найти EditText, который сфокусирован?