4

我想在 ListView 中播放很多视频。就像名为“vine”的应用程序一样。我使用 TextureView 和 MediaPlayer 来显示视频。我们知道 ListView 将重用视图。由于这种机制,我遇到了问题。例如:在可见区域我正在播放视频A,所以,当我向上滚动时,视频A将不可见,所以我想播放视频B,ListView可能会重用视图播放视频A,所以,当我开始播放视频 B,首先视图将显示 A 的图像,然后刷新到视频 B 的内容。这是我的问题。我不知道如何清理 TextureView 的内容。有没有人告诉我如何解决这个问题。非常感谢!

4

1 回答 1

3

请使用ViewGroup 类中的removeView(View v)。然后使用正确的内容重新启动视图。

于 2013-07-20T09:58:10.693 回答