2 つの質問:
a) スクロールしたときにビューが「投げ出される」のを防ぐ方法はありますか? YouTubeAPI (YouTubeThumbnailView) を使用して Web から画像を取得していますが、これらを取得するのに時間がかかります。スクロールすると、スクロールが停止してから数秒で画像が読み込まれます。
b) リストビューの要素が完全に読み込まれるまで保留することはできますか? サムネイルが読み込まれたときに要素をレンダリングすることをお勧めします。
あなたはこれについて間違った方法で進んでいるようです。画像を取得して何らかのキャッシュに保存し(これには多数のトピックがあるため、その部分は演習として残します)、データが読み込まれたときに通知し、まだ画面に表示されている場合はサムネイルを更新する必要があります. ビューが「破棄」されたかどうかは問題ではありません。次にその特定のサムネイルを表示しようとすると、既にキャッシュにあり、ほぼ瞬時にロードできるはずです。
2 番目の質問については、アダプタで返すビューの可視性を最初getView()
に INVISIBLE に設定し、次にサムネイルを表示するときにサムネイルを設定し、ビューを VISIBLE に設定することができます。