如何使用列表视图创建 videoview? Android

How to create a videoview with a listview? Android

我想创建一个列表视图,其中包含我的 mp4 文件的路径,当我单击它时,它将播放位于列表视图上部的 videoview 中的视频。我试过搜索它,但找不到任何教程。布局就像在 youtube 应用程序中,视频在上部播放,下面是视频列表。我只看过一个教程,您将在其中使用 SURFACEVIEW,但它会在整个屏幕上显示视频。谁能帮帮我吗?非常感谢!

SurfaceView 是一个视图,可以像其他视图一样在任何父视图组中调整大小 Views.It 不必全屏。请考虑在布局中使用它。

您不能在 listview 中使用 videoview,因为 videoview 在内部扩展了 surfaceview。 Surfaceview 无法滚动,原因 refere this

我可以建议 2 种方法

1) 使用textureview代替videoview

2) 滚动时隐藏 surfaceview 滚动时将 videoview 替换为图像视图(显示缩略图)。

我认为您正试图实现类似的目标 Dragable video with list

希望对您有所帮助