0

BaseAdapetr を使用して listView を作成および管理しています。各リストビュー項目で、バックグラウンドでダウンロード中の画像を表示する必要があります。ダウンロードが成功すると、listner を UI に送信して、すべてのリスト項目の画像を更新します。

UIでListViewのinvalidate()およびinvalidateViews()関数を試して、完全なリストを参照しましたが、うまくいきませんでした。BaseAdapetr の notifyDataSetChanged() を試してみましたが、まだリスト項目を参照できません。

すべてのリスト ビュー アイテムを更新するにはどうすればよいですか?

4

2 に答える 2

0

新しいリストに対してBaseAdapterを再度定義してから、を使用してリストを設定します。setListAdapter

于 2012-08-30T13:19:56.803 に答える
0

以下のコードのようにデータが変更されたら、リストビューを更新または設定してください。更新後に更新する以下のコードを使用する前に、arraylist の値を変更する必要があります。

   adapter = new AlertsDetailAdapter(this,ParseAlertsDetailInfo.InvoiceNumber,ParseAlertsDetailInfo.Supplier,ParseAlertsDetailInfo.Value);
    listview.setAdapter(adapter);

それがあなたの問題を解決するのに役立つことを願っています

于 2012-08-30T13:23:13.337 に答える