ListView实现多种布局

重点就是Adapter在实现基本的方法后实现了getTypeCount()getItemType()两个方法

getTypeCount() 返回一共有几种布局,对应就是创建几个缓冲池,不重写该方法就是一共一个布局,就是创建一个缓冲池

getItemType(int position)根据position返回布局种类,对应在getView方法中参数convertView从哪个缓冲池中取

getView(。。。) { //在只有一个布局,也就是只有一个缓冲池的情况下,参数convertView就是上次getView返回的View

       int type = getItemType();

if(convertView == null) {

switch(type) {

case 

case

}

}  else {

switch(type) {

case 

case

}

}

}

你可能感兴趣的:(Android之控件)