2011-09-15 20 views
0

カスタムArrayAdapterを使用してListViewを作成しました。各ビューアイテムには、いくつかのTextViewとImageViewが含まれています。 ImageViewは、別のAsyncTaskスレッドを使用してネットからダウンロードされたイメージで設定されているので、TextView項目を持つListViewを最初に表示できます。場合によっては特定のリスト項目に対して表示される画像が正しくない場合がありますが、10回中に9回動作します。このアイテムをビューからスクロールして表示に戻すと、レンダリングされたイメージが正しいものになります。誰もがこれを前に来る?カスタムArrayAdapterを使用してListViewに不正なイメージが表示される

ありがとうございました。

+0

あなたのgetViewメソッド()メソッドを投稿し、我々はのソースを見つけることができますすることができますあなたの問題。 –

+1

私は推測させてください。 getView()メソッドでconvertViewを再使用しています。そうなら、それはあなたが直面している古典的な行動の一種です。あなたのイメージビューにイメージを設定する前に、私の助言はちょっとしたチェックをすることです。 ただし、実装の詳細を投稿した場合はお手伝いできます。 – PH7

答えて

0

あなたの意見は何度もリサイクルされていると思いますし、いくつかの並行性の問題があります。必要であれば、このポストた内容に応じて、相対的なレイアウトでラップして、fill_parentにあなたのリストのレイアウトwidthheightを設定することにより、getview()への呼び出しを最小化: Why does Wrap_Content fire BindView more than once

関連する問題