Listview 的优化原理
if(convertView!=null){}
- 保存已经加载过的布局文件,没加载的继续加载,如果加载过后就复用加载。所以他只加载了第一个页面,往后的都采用复用的形式。这样就不会卡顿了。(解决90的问题)
item里面的view是通过二叉树进行查找的,如果查找多了也会变得十分耗时的。这时候就要复用Vi
ew,把他放在viewHolder容器里。每次都从里面开始找就好。(解决10的问题)如果把他定义成static的形式,那么当他重复创建时。就只会创建一次。
PopupWindow和对话框的区别
- PopupWindow可以显示在屏幕的任意地方(对话框显示在中间)
- 可以设置动画