安卓ListView如何遍历每个Item保存我每条上添加的数据 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

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

    2019-07-17 19:19:17
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载