在我的BottomSheetDialogFragment
我使用这个选项(fitsSystemWindows = false
)来修复奇怪的效果,同时滚动到底部示例 gif(MapView
在导航栏的顶部)
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
(requireView().parent.parent.parent as View).fitsSystemWindows = false
}
但它会导致另一个问题,当任何view's
大小更改或EditText
接收焦点时,对话框高度会跳到状态栏顶部,并且导航栏也是透明的
示例 2 gif
有没有人有同样的问题或知道如何解决这个奇怪的跳跃