[問題] baseAdapter相關問題

作者: DirkIsBest (小牛加油!!)   2015-07-31 14:09:26
我使用baseadapter去跑listview,
按每筆資料提供日期排序,
去判斷同個日期的就只有第一筆顯示日期列,其他就隱藏,
而這個判斷因為資料是直接從本地DB撈出來的,
所以寫在baseadapter裡面,
也就會導致我畫面往下拉,再拉回去的時候,判斷就會出錯,
變成同日期中的最下面那筆顯示日期,其他隱藏,
請問有方法可以處理這問題嗎?
順便也想問一下,像這種把同時間的資料都包在一起然後顯示該日日期的,
有沒有其他作法?
作者: passli   2015-07-31 14:17:00
section header http://goo.gl/xz4xLq
作者: hyouun (彩音)   2015-07-31 19:20:00
應該在activity撈完資料再傳值到adapter裡面更新
作者: givemepass (λ)   2015-07-31 21:02:00
樓上講的是對的 先撈完再更新 另外getview貼出來看看這樣才能知道你是否有寫錯
作者: baobomb (baobomb)   2015-07-31 21:59:00
Adapter應該做的只有顯示收到的資料 而不應該去處理分析資料 可以去了解一下MVP的架構
作者: cha122977 (CHA)   2015-08-01 00:10:00
在activity撈一次資料 傳進去就別再撈了 用已經有的

Links booklink

Contact Us: admin [ a t ] ucptt.com