BaseRecyclerViewAdapterHelper Demo(2021/11/21下载) 有三个地方缺少方法,导致运行失败

xdyibdwo  于 2022-10-22  发布在  其他
关注(0)|答案(7)|浏览(291)

缺少方法DragAndSwipeAdapter里的addDraggableModule,LoadMoreAdapter的addLoadMoreModule,UpFetchAdapter的addUpFetchModule方法,请fix 谢谢

sdnqo3pr

sdnqo3pr2#

这库的坑也太多了吧。 一步一个坑

voase2hg

voase2hg3#

我注册点击事件的时候,getBindingAdapterPosition()这个方法没找到,点击直接闪退了

relj7zay

relj7zay4#

下载代码补充上上面的几个缺失方法之后,运行起来点击闪退。

dldeef67

dldeef675#

目前只出现在3.0.7版本中,只能重写一下他的方法了,如下

@NotNull
@Override
public BaseLoadMoreModule addLoadMoreModule(@NotNull BaseQuickAdapter<?, ?> baseQuickAdapter) {
    return new BaseLoadMoreModule(baseQuickAdapter);
}

@NotNull
@Override
public BaseUpFetchModule addUpFetchModule(@NotNull BaseQuickAdapter<?, ?> baseQuickAdapter) {
    return new BaseUpFetchModule(baseQuickAdapter);
}

@NotNull
@Override
public BaseDraggableModule addDraggableModule(@NotNull BaseQuickAdapter<?, ?> baseQuickAdapter) {
    return new BaseDraggableModule(baseQuickAdapter);
}
bqujaahr

bqujaahr6#

这写的也太敷衍了。。。要么干脆就别维护了。。。。

yduiuuwa

yduiuuwa7#

我注册点击事件的时候,getBindingAdapterPosition()这个方法没找到,点击直接闪退了

这个原因是RecyclerView必须得1.2.0版本以上,因为RecyclerView1.2.0以下版本还是用的getPosition这个方法来获取的好像

相关问题