之前我們說到ListView的基本用法。但是,有很多的時候會額外的占用一些內存,從而消耗了性能。既然有消耗性能的可能,那么我們就對其做出相應的優(yōu)化

  我們首先來說說優(yōu)化的步驟

    第一步、將寬和高設置為填充父窗體,有助于填充item時,避免重復渲染ListView,而導致重復多次調用ListView

    第二步判斷getView()方法中的convertView是否為空,如果為空就創(chuàng)建View,不為空就重復使用View

    第三步、創(chuàng)建類ViewHolder來解決每次重復查找convertView中的組件

 

  然后,我們就來詳細的說一說具體應該如何去優(yōu)化

    我們首先創(chuàng)建一個內部類叫做ViewHolder,并在類中維護在item中的各種控件

    

網(wǎng)友評論