Android ListView优化策略

1.利用convertview对视图进行回收

2.利用viewholder模式进行重用

3.视图背景图像总会填充整个视图区域如果图像尺寸不合适会导致自动缩放为了避免实时缩放所以最好预先缩放到视图大小

originalImage = Bitmap.createScaledBitmap( 

originalImage, // 缩放图像 

view.getWidth(), // 视图宽度

view.getHeight(), // 视图高度

true); // 线性过滤器

4.删除窗口背景,默认情况下, 窗口有一个不透明的背景,有时可以不需要

-最高层的视图是不透明的

-最高层的视图覆盖整个窗口

layout_width = fill_parent

layout_height = fill_parent

更新看不见的背景是浪费时间

// 删除窗口背景

getWindow().setBackgroundDrawable(null);

你可能感兴趣的:(Android ListView优化策略)