BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
2.9.22---2.9.50 使用BaseMultiItemQuickAdapter 上拉加载不能展示加载状态(加载中、没有更多数据等)
使用BaseMultiItemQuickAdapter ,然后用默认自带的上拉加载功能
上拉加载可以正常触发,就是不展示状态,BaseQuickAdapter是正常的
通过查看源码发现 BaseMultiItemQuickAdapter 重写了getItemViewType方法,然后并没有添加或保留父类的header或footer
我估计是这个问题导致的。
@Override
protected int getDefItemViewType(int position) {
Object item = mData.get(position);
if (item instanceof MultiItemEntity) {
return ((MultiItemEntity) item).getItemType();
}
return DEFAULT_VIEW_TYPE;
}
我也有这个问题,用的是com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.10,请问如何解决,同样的BaseQuickAdapter就正常,BaseMultiItemQuickAdapter就不行,能在activity里触发 adapter.getLoadMoreModule().setOnLoadMoreListener的监听,也的确能上拉加载更多,就是不显示状态
@CymChad