原理
http://blog.csdn.net/lucas_2010_junby/article/details/42213159
在适配器中多写两个方法
//判断
@Override
public int getItemViewType(int position) {
if(position%2 == 0){
return type1;
}
else {
return type2;
}
}
//有几种情况 就写几
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
switch (getItemViewType(i)){
case 0:
view = View.inflate(MainActivity.this,R.layout.base,null);
break;
case 1:
view = View.inflate(MainActivity.this,R.layout.base1,null);
break;
}
if(getItemViewType(i)==0){
//写需要的内容
}