lhc2207221755
水田奈落
2015-10-26 01:27
采纳率: 60%
浏览 4.3k

安卓ListView如何遍历每个Item保存我每条上添加的数据

图片说明

我点击一下,添加一条,还选择时间,在EditView中写入一个温度值,将我选择的时间及温度最好一条条的保存。现在问题是,我如何对这个ListView进行遍历?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sinat_30276961
    盼汕 2015-10-26 02:38
    已采纳

    最简单的方式是用hashmap记录,key为position,你要去实时的记录用户编辑的情况,比方说edittext,在getview里监听textchange,然后改变的时候,把position和内容都传到hashmap里;
    前面的时间也一样,在datepicker、timepicker选完后,保存到hashmap里。
    Listview实现遍历应该是不行的,因为listview的特性,它是多页的,并且不显示那些item的view已经被重复利用,其实它活跃的item的view就只有一屏幕的item的view,如果你超过一屏,那就无法遍历到,所以只能实时的记录,最后遍历hashmap就行

    点赞 评论
  • dongfeng9ge
    东风玖哥 2015-10-26 03:52

    List额HashMap都可以

    点赞 评论
  • Encode_myself
    androideveloper 2015-10-26 03:55

    同楼上,用map保存对应的位置。然后下次进来的时候更新或者点保存之后更新。把对应的map传到adapter就行。然后对应的position的数据可以添加
    到你列表对应的list里。

    点赞 评论
  • menglele1314
    随意而然 2015-10-26 05:13

    把每项都以json格式拼接保存,json格式其实也就是String类型,你会拼接String就可以了

    点赞 评论

相关推荐