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

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

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

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

GMT+8, 2024-10-18 22:32, Processed in 0.155926 second(s), 32 queries.© 2003-2025 cbk Team.

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