android - 在 android 中使用 ListView 无法正常播放视频

标签 android listview android-videoview

我在 ListView 中有视频 View 。当时播放视频时,如果我上下滚动 ListView ,视频 View 会出现异常。视频观看次数似乎在上下跳跃。请回应这个问题。

最佳答案

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

这个问题还有其他答案herehere .

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

关于android - 在 android 中使用 ListView 无法正常播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20633225/

相关文章:

android - 如何在 ListView 中获取选定的项目?

android - 从数据库自定义 ListView

android - videoview特定位置的launch方法

android - 如何禁止 ionic 3 中的屏幕截图?

android - 在 ListViewItem 的按钮单击中创建 AlertDialog 时,如何从 AlertDialog 的单击处理程序获取 ListViewItem 的 ViewHolder?

Android VideoView 更新字幕

Android 3.1/Galaxy Tab/VideoView 无法播放

Android - AsyncTask - onPreExecute() 在 doInBackground() 完成后运行

java - KeyStore 未从文件初始化

android - TextView 不根据 android 中的变量更改值