У меня проблема. На некоторых устройствах закусочная скрыта под клавиатурой. Как показать закусочную над клавиатурой. Я нашел подобное решение android:windowSoftInputMode="adjustResize"
в AndroidManifest.xml для действия, содержащего вашу закусочную, но мне нужно показать закусочную панель внутри фрагмента. Помогите мне, пожалуйста.
Как показать закусочную над клавиатурой внутри фрагмента
Ответы (1)
Почему бы не скрыть клавиатуру прямо перед тем, как появится закусочная, вот так:
InputMethodManager inputMethodManager = (InputMethodManager)getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getActivity().getWindow().getDecorView().getRootView().getWindowToken(), 0);
//here show your snackbar
person
Anatolii
schedule
11.06.2018
@SvetaTulova хорошо, я отредактировал свой ответ. Теперь программная клавиатура скрыта для корневого вида.
- person Anatolii; 12.06.2018
Нет проблем, не могли бы вы попробовать это - getActivity().getCurrentFocus().getWindowToken() вместо getActivity().getWindow().getDecorView().getRootView().getWindowToken() ?
- person Anatolii; 12.06.2018