#Listview 的优化原理

Listview 的优化原理

if(convertView!=null){}

  • 保存已经加载过的布局文件,没加载的继续加载,如果加载过后就复用加载。所以他只加载了第一个页面,往后的都采用复用的形式。这样就不会卡顿了。(解决90的问题)
  • item里面的view是通过二叉树进行查找的,如果查找多了也会变得十分耗时的。这时候就要复用Vi
    ew,把他放在viewHolder容器里。每次都从里面开始找就好。(解决10的问题)

  • 如果把他定义成static的形式,那么当他重复创建时。就只会创建一次。

PopupWindow和对话框的区别

  • PopupWindow可以显示在屏幕的任意地方(对话框显示在中间)
  • 可以设置动画