ListView多类型view类型id使用的坑

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wint_ing/article/details/81082314
@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,
而且很难查哪里越界.

展开阅读全文

没有更多推荐了,返回首页