之前我们说到ListView的基本用法。但是,有很多的时候会额外的占用一些内存,从而消耗了性能。既然有消耗性能的可能,那么我们就对其做出相应的优化

  我们首先来说说优化的步骤

    第一步将宽和高设置为填充父窗体,有助于填充item时,避免重复渲染ListView,而导致重复多次调用ListView

    第二步判断getView()方法中的convertView是否为空,如果为空就创建View,不为空就重复使用View

    第三步创建类ViewHolder来解决每次重复查找convertView中的组件

 

  然后,我们就来详细的说一说具体应该如何去优化

    我们首先创建一个内部类叫做ViewHolder,并在类中维护在item中的各种控件

    

网友评论