如何通过编程改变AppBarLayout的偏移量?

问题描述 投票:0回答:1

我们可以通过以下方式查看偏移量的变化 appBarLayout.addOnOffsetChangedListener 但如何用编程方式改变偏移量呢? 像appBarLayout.setOffset(y: Float)这样的例子。

android material-design android-coordinatorlayout android-appbarlayout
1个回答
0
投票

AppBarLayout 可以通过以下方式改变偏移量:

val param = appBarLayout.layoutParams as CoordinatorLayout.LayoutParams
        val behavior = param.behavior as AppBarLayout.Behavior?
        if (behavior != null) {
            behavior.topAndBottomOffset = -500
        }
© www.soinside.com 2019 - 2024. All rights reserved.