作者ted66 (ted)
看板AndroidDev
标题Re: [问题] 如何依日期分类显示及新增ListView
时间Tue Oct 1 11:43:09 2013
※ 引述《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