视频在android中的listview中无法正常播放

时间:2013-12-17 11:44:59

标签: android listview android-videoview

我在列表视图中有视频观看次数。如果我在列表视图中向上和向下滚动,那么当时播放视频时,视频视图的行为异常。似乎视频视图上下跳跃。请回答这个问题。

3 个答案:

答案 0 :(得分:1)

视频被绘制到SurfaceView上,SurfaceView在自己的线程中运行,并且不与UI同步,这就是它在滚动时在列表中跳转的原因。

还有其他答案涵盖了此问题herehere

解决方法是,如果您的视频没有声音且声音不是太大,则可以使用AnimationDrawable以及视频中的一系列图像或帧。使用AsyncTask加载帧并在onPostExecute中启动动画。

答案 1 :(得分:0)

您可以随时停止在循环播放状态下播放。

答案 2 :(得分:0)

直到我找到Ovidiu Latcu发表的这篇文章时,我才对此感到难过:https://stackoverflow.com/a/6832598/3367142

简而言之,为您的VideoView设置透明背景

机器人:背景= “#0000”