目前我知道的方式有:
局部刷新listview,也就是手动调用listview的getview方法
用tag标识当前图片的url,如果判断新的数据和老的数据一样,就不进行刷新
启动线程来做耗时的操作,比如加载图片,先用空白图片留空
在初始化时初始监听器对象,不重复创建listener
在item中避免用widget做,减少计算
避免item中采用复杂布局,如果遇到很复杂的建议将一个item分开做
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
高速滑动时不加载图片。
图片文件的磁盘缓存。
图片文件的内存弱引用缓存。
图片对象的内存弱引用缓存。
图片的淡入加载。
ListView没什么牛逼的。
可以直接使用RecyclerView,RecyclerView提供了原生的局部刷新功能