Intereting Posts
   

ScrollView中的Android :: VideoView

我有一个在scrollView中的VideoView。 当我滚动scrollView时,VideoView不会滚动它。 这就像它的位置是固定的。 如何通过滚动scrollView中的所有其他元素正确滚动VideoView?

显示器通常分为两个管道

  • 帧缓冲管道 – 这是显示所有图形的位置。 所有UI显示元素都进入此pipline
  • video缓冲管道 – 这是您的video数据被转移到的地方。

现在,当您声明表面视图时,您会在UI中占用一些屏幕空间,说明这是video的显示位置。 因此,所有其他UI元素将无法占用该空间。

当滚动发生时,你的表面视图确实会根据滚动事件向上或向下移动,但问题是video缓冲管道不关心帧缓冲管道中发生了什么,它会将video数据填充到它所在的空间中初始化了。

所以截至目前你无法在Android中滚动video..

Romain Guy在这个Android问题中说 :

这是VideoView的已知限制。 您应该在Android 4.0及更高版本中使用TextureView 。

您可以将video视图放在布局中,并在其上显示空视图。

      

此代码可以在您的滚动视图中。

抱歉我的英语,我正在学习;)