3

我想在ListView玩了很多視頻。就像名爲「vine」的應用程序一樣。 我使用TextureView和MediaPlayer來顯示視頻。我們知道ListView將重用該視圖。由於這種機制,我得到了一個問題。 例如:在可見光區我在玩視頻的,所以,當我向上滾動,視頻A將是無形的,所以我要播放視頻B,ListView的可重用播放(視頻A)的觀點,所以,當我開始播放視頻B,首先視圖將顯示A的圖像,然後刷新視頻B的內容,這是我的問題。我不知道如何清理TextureView的內容。有沒有人告訴我如何解決這個問題。非常感謝你!如何清理textureview的內容。我使用媒體播放器與textureview在列表視圖

回答

3

請使用removeView(View v)從一個ViewGroup類。然後用正確的內容重新啓動視圖。

+2

有另一種方式來解決這個問題。我想在ListView中使用重用視圖的強大功能。重新啓動新的觀點可能消耗一定的計算能力 – smile2you

+1

@ smile2you你想出解決問題的辦法?我想像藤一樣在列表視圖中播放視頻。當我使用紋理視圖在活動中播放單個視頻時,它工作正常,但是如果我嘗試在ListView中播放它,它將無法正常工作。表面紋理始終爲空。 – aNoviceGuy

+0

@aNoviceGuy你找到任何解決方案嗎?我正在嘗試使用VideoViews和ListView,但它們不能很好地相互發揮作用。 – Piotr

相關問題