Может быть, у кого-то есть лучшее решение для этого, но сейчас я придумал следующее:
В своей функции MainActivity моего приложения SingleActivity я добавил следующую функцию для имитации прокрутки:
fun ensureBottomNavigation() {
if(bottomNavigationView.translationY != 0f) {
val layoutParams = bottomNavigationView.layoutParams as CoordinatorLayout.LayoutParams
val behavior = layoutParams.behavior as HideBottomViewOnScrollBehavior
behavior.onNestedScroll(container, bottomNavigationView, host_fragment.view!!, 0, -1, 0, 0, 0)
}
}
В каждом фрагменте моего приложения я вызываю эту функцию в onResume()
следующим образом:
override fun onResume() {
super.onResume()
// Ensure that bottom navigation view is visible onResume()
(activity as MainActivity).ensureBottomNavigation()
}