猿问

当 onBindViewHolder 调用播放视频时,如果没有在 recyclerview

我需要在onBindViewHolder()被调用时播放视频,然后如果该项目向下或向上滚动,我需要停止该视频。如何在RecyclerView的适配器中做到这一点?



素胚勾勒不出你
浏览 193回答 2
2回答

慕容3067478

您可以在适配器中覆盖onViewAttachedToWindow(VH holder)和onViewDetachedFromWindow(VH holder)方法。然后在他们的身体里开始和停止视频。正如文件所说:onViewAttachedToWindow当此适配器创建的视图已附加到窗口时调用。onViewDetachedFromWindow当此适配器创建的视图已与其窗口分离时调用。视觉结果:

米琪卡哇伊

在这里,我为您找到了一些链接:在滚动列表中实现视频播放(ListView & RecyclerView)https://github.com/Krupen/AutoplayVideoshttps://ene.im/2017/07/09/toro-101-how-to-1/看到这些链接后,您可以理解这个概念。对于你的问题,我只是用谷歌搜索在 recylcerview android 中播放暂停视频,我希望下次你能像我一样做同样的事情。注意:不可能在评论中写下所有内容,因此我写了答案。谢谢你。
随时随地看视频慕课网APP

相关分类

Java
我要回答