CoordinatorLayout利用AppBarLayout+ViewPager点击按钮回到顶部

程序员 2024-9-18 13:01:21 159 0
怎样写一个折叠结构
信任大部分人都会起首想到CoordinatorLayout
没错,利用CoordinatorLayout,然后再利用AppBarLayout很容易就能实现优雅的折叠结构
但是假如产物要你在右下角加一个按钮点击回到顶部呢,而且滑动到肯定间隔才会表现,默认不表现。
我开始想到的是ScrollView,但是很遗憾会滑动辩论,然后我实验了重写onTouchEvent和onInterceptTouchEvent但是都不是很好。
末了放弃ScrollView,退而求其次实现了一个没有滚动效果的回到顶部(个人感觉很不优雅)
表现与潜伏

表现与潜伏这个很简朴可以写一个View也可以利用一张图片,紧张看你的需求
那么间隔怎样判定呢?
利用AppBarLayout的addOnOffsetChangedListener方法
直接上代码
评论
登录 后才能评论

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-8-24 11:30, Processed in 0.113498 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表