как очистить содержимое textureview. я использую mediaplayer с textureview в listview


Я хочу воспроизвести много видео в виде списка. так же, как приложение под названием "vine". я использую TextureView и MediaPlayer для отображения видео. мы знаем, что ListView будет повторно использовать представление. из-за этого механизма у меня возникают проблемы. например : в видимой области я проигрываю видео A, поэтому, когда я прокручиваю вверх, видео A будет невидимым, поэтому я хочу воспроизвести видео B, ListView может повторно использовать представление для воспроизведения видео A, поэтому, когда я начинаю воспроизводить видео B, сначала представление покажет изображение а, затем обновить до содержания видео В. Это моя проблема. я не знаю, как очистить содержимое TextureView . говорит ли мне какой-нибудь орган, как решить эту проблему? Большое спасибо!

1 3

1 ответ:

Пожалуйста, используйте removeView(View v) из класса ViewGroup. Затем повторно инициируйте представление с правильным содержимым.