NavigationHeader基于MotionLayout的导航标题库
基于 MotionLayout 的导航标题切换,灵感来自 ObjectAnimator 那套动画逻辑,效果挺炫。你要是想在 App 顶部做那种滑动缩放、平滑过渡的标题,NavigationHeader这个库还挺方便的,动画自然不突兀,写法也比较轻松。
依赖直接从 JitPack 拉就行了,加一行 implementation 'com.github.QArtur99:NavigationHeader:1.0.1'
就能用,响应也快。
布局结构有点像组合控件,父容器用 ConstraintLayout比较稳,里面放 NavigationHeaderLayout
,支持自定义标题、背景图之类的,配合 MotionLayout 做些炫酷动效没问题。
动画这块用的是 ObjectAnimator 那一套,比较适合做引导页或带滚动反馈的 Header,不用自己一个个写状态切换,省事不少。
如果你对 MotionLayout 还不熟,建议先看看这个动画引导页的例子,里面讲得挺清楚,拿来改改就能用。
,想快速实现带动画的导航头,NavigationHeader还蛮省心的。如果你项目里有滚动联动需求,可以试试看。
473.71KB
文件大小:
评论区