MMPreviewActivity 视频预览

电火扇 2月前 244

其中有个views 类型是 SparseArray

初始化为 容量为3 的类似map的数组 new SparseArray<>(3)

每次创建view 都要去put views.put(position % 3, view);

在pageSelected回调里面获取 View view = views.get(position % 3);

能说明一下为什么要这么写嘛? 这么写的意义在哪里? 而且 有时候在onPageSelected 回调 并没有获取到view 导致进入视频预览 没有办法直接播放。必须要点击播放才行。

最新回复 (1)
  • x86 2月前
    引用 2
    这是为了优化,因为需要滑动预览的图片/视频数量是未知的,但实际只需要加载当前及前后的那一个图片/视频

    至于你说的问题,可以debug看下
返回