我们可以通过以下方式查看偏移量的变化 appBarLayout.addOnOffsetChangedListener
但如何用编程方式改变偏移量呢? 像appBarLayout.setOffset(y: Float)这样的例子。
AppBarLayout
可以通过以下方式改变偏移量:
val param = appBarLayout.layoutParams as CoordinatorLayout.LayoutParams
val behavior = param.behavior as AppBarLayout.Behavior?
if (behavior != null) {
behavior.topAndBottomOffset = -500
}