Android でフルスクリーンのビデオ フィードを作成しようとしています。
を使用することにしListView
、各項目はTextureView
です。全画面表示であるため、特定の瞬間に常に 1 つのアイテムしか表示されません。
が利用可能になったらTextureView
、 を作成MediaPlayer
し、サーフェスでビデオを再生します。それはかなりうまくいきます。
リストの一番下に到達すると、サーバーからさらにデータを読み込みます。新しいデータがロードされたら、notifyDataSetChanged()
of myを呼び出し、BaseAdapter
表示されている各アイテムのビューを再作成します。
問題は、現在のビデオが「点滅」することです (ビューが再作成されると、ビデオが消えてから再び表示されます)。
この問題を解決する方法がよくわかりませんListView
。データセットが変更されると、常にアイテム ビューが再作成されます。ビデオアイテムのリストを表示するので、ここではa を使用するのListView
が正しい解決策だと思いますが、間違った道を進んでいる可能性があります...
- この点滅を止める方法は?
ListView
(現在のアイテムのビューを再作成しないように指示する方法はありますか?) - 以外のものを使用する必要があり
ListView
ますか? はいの場合、何を見ればよいですか?
ありがとう。