android - 安卓Listview中如何获取所有item对象?
ringa_lee
ringa_lee 2017-04-17 17:00:33
[Android讨论组]
ringa_lee
ringa_lee

ringa_lee

全部回复(3)
阿神

动态修改的对象应该首先是数据实体对象,再到绑定的View对象,数据改动后调用adapter的notifyDatasetChanged()不就能修改convertView了吗?不建议另外缓存convertView对象到list,view对象是很耗内存的,就怕你到时做不到及时释放掉,引出不必要的麻烦。

PHP中文网

ListView只负责展示,应该去修改数据源。你把数据源、Adapter和ListView看作MVC模式的一种体现。以后遇到这样的疑惑就知道怎么做了。

怪我咯

getView中每次返回convertView前,你将它加进一个List中就可以了(此前该position位置的convertView没有被添加进List),保证每个position位置的convertView都被添加进List中并且都只被添加了一次。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号