我有一個ListView,其中的項目是異步更新的(它們的內容被更改或者項目被完全刪除)。爲此,我更新ListView適配器的數據集,然後在適配器上調用notifyDatasetChanged()
。這效果很好,但是每個項目都有一個ProgressBar
(旋轉),表示該項目尚未更新。當其中一個項目的更新到達並且notifyDatasetChanged()
被稱爲ProgressBar
時,其他項目會暫時凍結,這似乎是一種不好的用戶體驗。另外我在我的適配器中使用ViewHolder
模式。Android:在ListView中更新單個項目而不凍結其他項目
有沒有一種方法可以更新ListView的一個項目,而不會凍結所有其他項目?
這似乎可以工作。我會嘗試它並將結果發回。 –
不知道這一點。很好的答案! – revipod
是的!它效果很好,謝謝你的幫助。 –