我正在開發一個顯示股票市場信息的應用程序。在我的應用程序中,我使用listactivity和我自己的適配器正在使用。 用於顯示股票的listView工作正常,並用正確的數據更新。唯一的問題是,儘管我使用的是立即更新適配器的ListView
adapter.notifyDataSetChanged();
直到滾動和更改的項目才從屏幕滾動出來,列表纔會更新。當他們滾動時,他們會出現新的數據。 我需要在通知適配器後立即更改數據。
我正在開發一個顯示股票市場信息的應用程序。在我的應用程序中,我使用listactivity和我自己的適配器正在使用。 用於顯示股票的listView工作正常,並用正確的數據更新。唯一的問題是,儘管我使用的是立即更新適配器的ListView
adapter.notifyDataSetChanged();
直到滾動和更改的項目才從屏幕滾動出來,列表纔會更新。當他們滾動時,他們會出現新的數據。 我需要在通知適配器後立即更改數據。
我有面子同樣的問題 但終於得到了解決 及其解決方案是
listView.invalidateViews();
這不是我所需要的,但它給了我一些想法,thx – Daniel 2012-03-01 06:35:57
你在調用UI線程中的notifyDataSetChanged嗎?如果不能,你可以做到以下幾點:
runOnUiThread(new Runnable() { public void run() { adapter.notifyDataSetChanged(); } });
拯救了我的一天:) – dakshbhatt21 2013-08-17 10:05:39