使用ViewPager的视频库

时间:2017-12-13 08:21:49

标签: android android-viewpager android-videoview

我正在创建一个图库应用,以显示和滑动不同的媒体(视频和图片)。问题是我的视频彼此相邻。如果我滑动视频继续播放并且不会停止。

我正在ViewPager中实施Activity而没有Fragment。我从自定义适配器扩展PagerAdapter。显然在片段中,解决方案是覆盖此方法:

void setUserVisibleHint(boolean isVisibleToUser)

但是,如何在不使用ViewPager

的片段的情况下实现此功能

1 个答案:

答案 0 :(得分:0)

编辑

你不能。显然你可以使用没有片段的ViewPager,但它需要你添加我认为你不需要的代码复杂性,因为你已经有FragmentPagerAdapterFragmentStatePagerAdapter。 ViewPager旨在使视图保持“活动”状态,因此不必在滑动事件上重绘它们。我可以想出几种解决问题的方法:

  1. 使用FragmentStatePagerAdapter因为您的用例似乎适合它(请阅读文档)。

  2. 使用setOffscreenPageLimit(1)设置viewPager实例,但似乎1是默认设置。

  3. 在您的活动中实施ViewPager.OnPageChangeListener,当片段不可见时,不再自行停止视频。