таким образом:
ViewCompat.setOnApplyWindowInsetsListener(requireActivity().window.decorView) { _, insets ->
insets
}
top Insets приходят, а вот bottom Insets не приходят при открытии клавиатуры. Важный момент: при наличии в самом конце иерархии RecyclerView все работает штатно. А когда ставлю заглушку FrameLayout, bottom insets перестают проходить. Далее решил проверить видимый контент слудющим образом:
val rootLayout = requireActivity().window.decorView.rootView
val visibleBounds = Rect()
rootLayout.getWindowVisibleDisplayFrame(visibleBounds)
В итоге visibleBounds показывает значения с учетом раскрытой клавиатуры (то есть этот кусок кода отрабатывает штатно). Я специально повесил слуатель инсетов на самую корневую вьюху, чтобы инсеты приходили не обработанными и все его значения были сохранены.
Подскажите, с чем связана проблема, что botto insets не приходят?
Привет Эту статью уже читал? https://m.habr.com/ru/company/oleg-bunin/blog/488196/
Ага, вдоль и поперек изучил)
Обсуждают сегодня