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