0

GridViewで、いくつかの画像を表示する必要があります。すべての画像はインターネットからダウンロードされます。このすべての機能はすでに実行されており、魅力のように機能しますが、ある時点で、これが最良の実装ではないことに気付きます。

GridViewには数百の画像があると考えてください。この場合、ユーザーに表示される画像、または画面の表示領域に収まる画像のみをダウンロードしたいと思います。
ギャラリーを下にスクロールすると、以前に開始したダウンロードをキャンセルし(ある場合)、ユーザーに表示される画像のダウンロードを開始します。

これを実装するためのヒントを教えてください。

または、いくつかのライブラリを提案します。今はIgnitionを見ていますが、すべてのギャラリーが一度に読み込まれるようです。

4

1 に答える 1

0

私があなたを正しく理解しているなら、あなたは遅延読み込みを説明しています。これについては素晴らしい答えのある質問があります。単純なケースでは、私はFedorのライブラリを使用しました。これはうまく機能します。より複雑なソリューションがNOSTRAによって提供されます。

私が見てきたことから、UniversalImageLoaderはあなたがしたいことを正確に実行します。ここgithubで見つけることができます。

于 2012-05-22T13:38:11.100 に答える