ViewCompat.setOnApplyWindowInsetsListener(fab) { view, insets ->
val lp = fab.layoutParams as ConstraintLayout.LayoutParams
lp.bottomMargin += insets.systemWindowInsetBottom
fab.layoutParams = lp
insets
}
Run Code Online (Sandbox Code Playgroud)
尽管在侦听器中显式使用了插入,但运动布局不会将任何窗口插入传递给子级OnApplyWindowInsetsListener。
applyMotionScene当运动布局的属性设置为时,可以正确应用插图false。