#android #android-layout #android-fragments
#Android #android-layout #android-фрагменты
Вопрос:
я хочу скрыть клавиатуру, когда пользователь выходит за пределы редактируемого текста, но не из activity, а из fragment, пожалуйста, любое возможное решение
Комментарии:
1. Пожалуйста, уточните, что вам нужно, и покажите нам, что вы уже пробовали (например, посмотрите другие ответы из stackoverflow, учебные пособия и т. Д.)
2. спасибо, сэр, проблема уже решена
Ответ №1:
Попробуйте получить статус фокуса EditTesxt с setOnFocusChangeListener
помощью и, если он не сфокусирован, скрыть клавиатуру:
editText.setOnFocusChangeListener((v, hasFocus) -> {
if (!hasFocus) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
});
Комментарии:
1. Если это сработает, пожалуйста, примите и проголосуйте за мой ответ.