android翻页播放视频,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)

本文介绍了如何在Android应用中实现类似抖音的翻页上下滑切换视频功能。通过使用RecyclerView结合SnapHelper的PagerSnapHelper子类,实现了每次滑动只显示一个视频并居中显示的效果。在滚动停止时,播放当前可见视频并暂停其他视频。在Activity不可见时,暂停所有视频播放。完整代码可在GitHub找到。
摘要由CSDN通过智能技术生成

大家好,我们又见面了。这是这个系列的第四篇,在这篇文章之前,建议可以先看下之前系列的文章,为了节省篇幅,之前详细说过的地方,这里就不再详细形容了,下面是目录:【Android 进阶】仿抖音系列之翻页上下滑切换视频(一)

【Android 进阶】仿抖音系列之列表播放视频(二)

【Android 进阶】仿抖音系列之列表播放视频(三)

【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)

【Android 进阶】仿抖音系列之视频预览和录制(五)

这一篇,要说实现的是第一篇中的翻页切换视频。

在第一篇中,我们用的是垂直滑动的ViewPager 加Fragment 实现,详细过程可以看看第一篇文章。这里,我们用RecyclerView 加SnapHelper来实现。

什么是SnapHelper?

SnapHelper是一个笼统类,官方提供了一个LinearSnapHelper的子类,可以让RecyclerView滚动中止时相应的Item停留中间位置。在25.1.0版本中,官方又提供了一个PagerSnapHelper的子类,可以使RecyclerView像ViewPager一样的效果,一次只能滑一页,而且居中显示。详细源码解读可以看这里让你明明白白的使用RecyclerView——SnapHelper详解,这里我们用到的就是PagerSnapHelper

PagerSnapHelper如何使用?

使用非常简单,只要要创立对象之后调用attachToRecyclerView()附着到对应的RecyclerView对象上即可以了。snapHelper = new PagerSnapHelper(); snapHelp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值