首页 > 代码库 > ListView 的优化方案

ListView 的优化方案

ListView 的优化方案

1.在自定义的适配器里,判断getView方法里的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null就直接使用,这样就尽可能少的创建view.

2.给 contentView 设置 tag(setTag()),传入一个 viewHolder 对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果

3.如果 listview 需要显示的 item 很多,就要考虑分页加载。比如一共要显示100条或者更多的时候,我们可以考虑先加载20条,等用户拉到列表底部的时候,再去加载接下来的20条。

ListView 的优化方案