Re: [問題] 如何依日期分類顯示及新增ListView

看板AndroidDev作者 (ted)時間10年前 (2013/10/01 11:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《m070888 (花水木)》之銘言: : 各位前輩大家好,最近試著用ListView寫個備忘清單,於是參考了一些記帳軟體 : 如何呈現,發現他們大多有分日期檢視記帳項目的功能,像是可以分年、月、日 : 來顯示範圍內的資料,除了瀏覽資料外,也可以新增資料。 : 目前希望能把分日期顯示的概念加入我的備忘清單,透過按下前一天或後一天來顯示當天 : 的資料,不知道背後的想法是如何實作的,希望前輩們能給予我一盞明燈,謝謝前輩 年日月的分別只是從資料庫拉的時候指定搜尋的條件 你用listview會勾一個叫做arrarylist的東西 大致上listview的顯示都會依照你arraylist裡面的資料去一條一條排序 每一條都會複製出一個layout去排版 所以流程就是資料庫依照條件給N筆資料→塞進去arrarylist中→勾上listview顯示 新增資料其實也是跟上面一樣,只是要refresh一下就是 至於日期的話你可以搜尋Calendar.getInstance()這個函式 你可以指定日期直接把他+1或者跳轉到你要的日期在顯示就好 建議用fragment去做(記得向下相容,可搜尋fragment v4) 如果你直接用intent跳轉(呼叫自己)你會發現會有很多問題發生 至於小資料我都是埋在SharedPreferences,不過重要的資料不要埋在這 他如果去清除資料的話就啥屁都沒了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.249.11
文章代碼(AID): #1IIaJF55 (AndroidDev)
文章代碼(AID): #1IIaJF55 (AndroidDev)