当onBindViewHolder调用播放视频时,如果不停止,则在recyclerview中停止播放视频

时间:2019-01-12 06:04:03

标签: java android android-studio android-recyclerview recycler-adapter

调用onBindViewHolder()时,我需要播放视频,然后如果该项目向下或向上滚动,则需要停止播放该视频。如何在RecyclerView的适配器中完成该操作?

2 个答案:

答案 0 :(得分:2)

您可以在适配器中覆盖onViewAttachedToWindow(VH holder)onViewDetachedFromWindow(VH holder)方法。然后开始并停止他们体内的视频。正如文档所述:

  当此适配器创建的视图已附加到窗口时,将调用

onViewAttachedToWindow

     

onViewDetachedFromWindow会在此适配器创建的视图与其窗口分离时被调用。

视觉结果:

enter image description here

答案 1 :(得分:0)

我在这里为您找到了一些链接:

看到这些链接后,您便可以了解概念。

对于您的问题,我只是用谷歌搜索play pause video in recylcerview android,希望下次您会做与我相同的事情。

注意:不可能所有内容都写在评论中,所以我写了答案。

谢谢。