我正在寫一個世界時鐘應用程序,我正在使用自定義列表視圖和適配器。我列出了一系列城市和他們的時間。問題是我想不斷更新視圖中顯示的每個城市的時間,以秒爲單位。我應該怎麼做?列表視圖隨時間更新
1
A
回答
2
如果您已經爲listview設置了適配器,則可以更新適配器數據集並通知更改視圖,請參閱此api:notifyDataSetChanged()。但因爲它每秒更新一次。我不確定這種方法在性能方面是否有效。
0
保持對用於顯示單獨時間的視圖的跟蹤不會有幫助,因爲視圖是 重複使用 - 最好的辦法是通知列表數據集已更改,並更新單個視圖。如果你照顧和重複使用城市景觀,視圖更新的數量將會很低。
相關問題
- 1. 列表視圖更新隨機滾動
- 2. 實時顯示時間並在列表視圖中更新
- 3. 更新骨幹列表視圖時
- 4. Android - 更新列表視圖
- 5. 當sqlite更新時更新列表視圖
- 6. RealmBaseAdapter沒有更新時RealmResults更新列表視圖
- 7. 當試圖設置隨時間變化的值時,Android視圖不會更新
- 8. 更新/刷新列表視圖
- 9. 列表視圖只有更新後,我點擊列表視圖
- 10. Nullpointer當試圖更新列表視圖
- 11. 在2列表視圖列之間懸停時更改光標
- 12. 當項目屬性更改時更新列表視圖
- 13. 數據源更改時更新列表視圖項目
- 14. 適配器數據更改時更新列表視圖
- 15. 當複選框被選中時更新列表視圖列
- 16. 更新WPF列表視圖作爲數據庫表更新
- 17. 更新一個列表視圖片段
- 18. ASP.NET MVC可更新列表視圖
- 19. NotifyDataSetChanged不更新列表視圖
- 20. 使用asyncTask更新列表視圖
- 21. asynctask完成後更新列表視圖
- 22. Android列表視圖不更新
- 23. 在Android中更新列表視圖
- 24. 不使用swapCursor更新列表視圖()
- 25. 從HTTP請求更新列表視圖
- 26. 更新刪除列表視圖項目
- 27. 用asynctask更新列表視圖(Json)
- 28. 列表視圖不更新8.1應用
- 29. notifyDataSetChanged()不更新列表視圖
- 30. 如何更改/更新列表視圖的單個列表項?
性能可以,因爲列表只會傳遞可見條目進行更新。 –
只要你的適配器設置得當,這應該沒問題。畢竟,您正在更改每個屏幕元素,並且ListView具有一個快捷方式佈局路徑,它在適配器更改視圖內容時與視圖更改適配器getView外部的內容時使用。確保你沒有爲ListView的高度使用wrap_content。 – adamp