近日腾讯旗下下载工具QQ旋风发布公告,称由于业务发展上的调整,“QQ旋风”将于2017年9月6日停止运营。QQ旋风于2008年发行,至今已将近10年。在当年的中国下载工具市场上,迅雷与QQ旋风是使用人数最多的两款产品。虽然迅雷虽然还活着,但这位曾经的互联网巨头如今市值仅仅剩下2亿美元左右,不及很多初创的独角兽企业。
大家早上好,新的一周开始啦!
本篇来自 gaoneng102 的投稿,分享了一个小巧的控件,所以文章内容也不算多。但是效果简洁,支持了ListView、GridView、RecyclerView!
在ListView,GridView,RecyclerView列表滚动向底部一段距离,就自动显示一个返回顶部的按钮,效果如下:
使用
1、添加依赖:
2、通过xml文件添加如下:
3、调用 bindScrollBack():
原理
针对 ListView 和 GridView,通过反射和动态代理的方式监听 OnScrollListener,这样就不会影响已有的 OnScrollListener 的正常运行。 但是这里需要注意的是,如果已经使用 AbsListView.setOnScrollListener() 设置过监听, 一定要在其后面调用 autoScrollBackLayout.bindScrollBack()
针对 RecyclerView,因为其内部的监听已经是 List 形式,所以直接 addOnScrollListener() 方式添加即可;
其他属性
项目地址:
https://github.com/gaoneng102/AutoScrollBackLayout
每天学习累了,看些搞笑的段子放松一下吧。关注最具娱乐精神的公众号,每天都有好心情。
如果你有好的技术文章想和大家分享,欢迎向我的公众号投稿,投稿具体细节请在公众号主页点击“投稿”菜单查看。
欢迎长按下图 -> 识别图中二维码或者扫一扫关注我的公众号: