2012-03-01 13 views
2

私は株式市場の情報を示すアプリケーションを開発しています。私のアプリケーションでは、リストアビリティを使用し、自分のアダプタが使用されています。 株を表示するために使用されるlistViewは正常に動作しており、正しいデータで更新されています。私は、スクロールや変更を受ける項目は、画面上からスクロールアウトされるまでアダプタからリストビューを即時に更新する

adapter.notifyDataSetChanged(); 

リストが更新されませんを使用するが、唯一の問題は、あります。スクロールすると新しいデータが表示されます。 アダプターに通知するとすぐにデータを変更する必要があります。

答えて

2

私は顔と同じ問題 を持っていますが、最終的には解決 を持って、その解決策が

listView.invalidateViews(); 
+1

保存日: – dakshbhatt21

2

私はそのため、あなたが怠惰なリストビューまたは遅延ローダーの助けを取る必要があると思う:

下のリンクをチェックアウト:

Lazy load of images in ListView

をそれがお手伝いします。

+0

である、それは私が必要なものではないのですが、それは私にいくつかのアイデアを与えました、thx – Daniel

1

UIスレッドでnotifyDataSetChangedを呼び出していますか?そうでない場合:あなたは、次のことが可能です。

runOnUiThread(new Runnable() { public void run() { adapter.notifyDataSetChanged(); } });

+0

まだスクロール後にリストが変更されます。 – Daniel

+0

@ダニエル私は同じ問題を抱えています...あなたはそのための解決策を持っています。 –

+0

@parag:list.invalidateViews();私のためのトリックをした、それもあなたのために動作することを願っています。 – Daniel

関連する問題