之前我们说到ListView的基本用法。但是,有很多的时候会额外的占用一些内存,从而消耗了性能。既然有消耗性能的可能,那么我们就对其做出相应的优化
我们首先来说说优化的步骤:
第一步、将宽和高设置为填充父窗体,有助于填充item时,避免重复渲染ListView,而导致重复多次调用ListView
第二步、判断getView()方法中的convertView是否为空,如果为空就创建View,不为空就重复使用View
第三步、创建类ViewHolder来解决每次重复查找convertView中的组件
然后,我们就来详细的说一说具体应该如何去优化:
我们首先要创建一个内部类叫做ViewHolder,并在类中维护在item中的各种控件
然