摘要:
做這個小demo(下載)主要是為了解決如何在ListView上排序大量數據的問題。
這個Demo窗口上的ListView有一百萬個項目,點了“Sort”之后就會開始排序。但這個排序跟以往的不同,你看到哪里它排到哪里,但這個排序不僅僅是在窗口內部排,而是你看到的內容都是正確的。
舉個例子,你在瀏覽1000-1020條的時候,我會開始排序(當然有一點點延遲,不過不會卡窗口),然后確保1000-1020一定是【全局中的】第1000小到第1020小的,就如同全部排過序一樣。而且還有一個副作用,就是小于1000的全部比1000小,大于1020的全部比1020大(這可以讓你繼續瀏覽的時候排序迅速收斂,而且這聽起來應該很熟悉,嘿嘿)。
歡迎下載并試用。
------------------------------------------------------------------------------------------
下面是代碼(如果不想下載可以直接看,不過強烈建議親身體驗)
--------------------- 閱讀全文
posted @ 2009-12-17 10:42
陳梓瀚(vczh)
閱讀(3119)
評論(11)
推薦(2)
浙公網安備 33010602011771號