新接到的任务就是要搞个能快速滑动好几页的banner控件,之前用的是viewpager实现,尝试过基于viewpager改感觉不太好实现,后面在群友推荐下改用了recycleview,大概都实现了。
首先感谢这个库RecyclerViewCardGallery-android使用RecyclerView实现Gallery画廊效果
https://github.com/huazhiyuan2008/RecyclerViewCardGallery/
实现效果如下:
1.不支持无限循环滑动
2.未能提供快速跳转到某个位置的函数
- 支持无限滑动需要的改动点
首先adapter需要改
然后需要得到通过LinearSnapHelper修正位置并且滑动停止后的位置mLastPos
拿到mLastPos主要是为了修改支持无限滑动时候card缩放(原有缩放代码因为循环的原因无效了)
2 新增快速跳转到某个位置的函数
短距离滚动滑动到某个位置当然还是用recycleView.smoothScrolltoPosition,它会帮你滚动到某个位置并且居中显示。
3. 代码下载位置github地址https://github.com/zjw-swun/RecyclerViewCardGallery 喜欢就给star吧
点击查看更多内容
5人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦