Re: [問題] 如何依日期分類顯示及新增ListView
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):