@Override
public int getViewTypeCount() {
return 4;
}
@Override
public int getItemViewType(int position) {
HashMap<String, Object> item = mDatas.get(position);
return (int) item.get(TYPE_KEY);
}
注意:getItemViewType 返回的int type 不能超过getViewTypeCount的(count-1);
超出会报 java.lang.ArrayIndexOutOfBoundsException: length=4; index=4,
而且很难查哪里越界.