0

リストの各行に ImageView と 2 つの TextView がある ListView があります。まず、各行にデフォルトの画像を表示し、画像を取得したら (AsyncTasks を使用して URL を呼び出すインターネットから取得しています)、それらを ListView の対応する行のデフォルトの画像に置き換えます。ここで、各行のデフォルトの画像の代わりに進行状況ダイアログを表示したいと思います。画像を取得したら、その進行状況ダイアログを対応する画像に置き換えます。しかし、リスト ビューの行の ImageView に進行状況ダイアログを表示できません。問題は、進行状況ダイアログを表示するにはコンテキストが必要であり、画像のビューを渡そうとしていることだと思います。1か月間、私は成功せずに苦労しています。そこで今思うのは、それを行うことさえ可能ですか?または、ImageView の代わりに使用して進行状況ダイアログを表示できる他のウィジェットはありますか? 私を助けてください。前もって感謝します。

4

2 に答える 2

0

別の解決策があります。この場合、複数の進行状況ダイアログを表示することは適切な解決策ではありません。ビューの読み込み時に静止画像を表示する代わりに、進行状況/読み込みアニメーションをすぐに表示します。たとえば、gifここでは、その方法のリファレンスを見つけることができます。適切と思われる gif ファイルの例を次に示します: http://peacechild.org/wp-content/uploads/2012/09/loading.gif

于 2012-10-26T08:39:38.180 に答える
0

すべての行に 1 つのプログレスバーを設定するのは、すぐに難しい場合があります。この方法では、アプリのパフォーマンスが低下する可能性があります。最良の方法は、すべての行に一般的な進行状況バーを表示することです。プログレスバーの可視性を設定して、「ゴーン」に切り替える前にすべての画像がロードされるのを待つことができます

于 2012-10-26T08:02:52.573 に答える