一.BaseAdapter的基本概念

  對于Android程序員來說,BaseAdapter肯定不會陌生,靈活而優(yōu)雅是BaseAdapter最大的特點。開發(fā)者可以通過構造BaseAdapter并搭載到ListView或者GridView這類多控件布局上面,實現(xiàn)軟件所需要的布局效果。同時,BaseAdapter也是適配器里面最基礎的一個類,其他的例如SimpleAdapter、ArrayAdapter都是直接或者間接繼承BaseAdapter,所以說學好BaseAdapter基本就熟練掌握了適配器的使用了。

 二 .BaseAdapter的優(yōu)化

  針對BaseAdapter的優(yōu)化主要有兩點:復用convertView 以及使用ViewHolder重用組件,不用每次都findViewById,我們具體通過代碼來體會吧!

2.1、復用ConvertView

  我們先來看一段代碼,如下所示:

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

 1 @Override 2 public View getView(int position, View convertView, ViewGroup parent) { 3     convertView = LayoutInflater.from(mContext).inflate(R.layout.item_list_animal,parent,false); 4     ImageView img
        
		

網友評論