BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

BRVAH:Powerful and flexible RecyclerAdapter

Results 208 BaseRecyclerViewAdapterHelper issues
Sort by recently updated
recently updated
newest added

> baseViewHolder.getAdapterPosition(),baseViewHolder.getItemViewType()都获取不到了 demo 升级recyclerview版本 试一下 _Originally posted by @skyofsky in https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/3671#issuecomment-1203559047_

**Describe the bug** loadMoreModule,如果请求列表执行到end状态,也调用了`loadMoreEnd(true)`方法,如果我列表想重新刷新,继续加载更多,实际上是不会继续加载更多 **To Reproduce** Steps to reproduce the behavior: 1. 列表一直上拉,加载更多,加载到最底部,调用adapter.loadMreModule.loadMoreEnd(true)方法 2. 列表刷新,刷新完成,调用 `adapter.loadMoreModule.isEnableLoadMore`和`adapter.loadMoreModule.loadMoreComplete`方法 3. 继续上拉,加载更多,发现loadMore的position没有,也不会继续触发加载更多 **个人分析:** 调用isEnableLoadMore或者loadMoreComplete方法,都会优先去调用`hasLoadMoreView()`方法 ``` fun hasLoadMoreView(): Boolean { if (mLoadMoreListener == null ||...

### 当前使用的版本号 运行demo源代码 ### 复现操作描述 进入NodeTreeUseActivity页面,展开Second Node 0,等待两秒,插入的SecondNode数据错乱 ### 使用代码 运行demo源代码 ### 效果图 ![Screenshot_20220828_221345](https://user-images.githubusercontent.com/23024714/187078342-3d6bc432-d418-4e99-9924-eabfc9d8ca00.png)

1.点击一级列表item,获取二级列表数据; 2.设置二级列表adapter,使用setList更新adapter。 至此,只要调用过一次setList,就会导致源数据的二级数据错乱。

我使用baseSeltionQucikAdapter + scrollView , 在我滑动scrollbar 的时候, 需要获取到当前position, 但是这个位置是错误的, 有什么办法可以纠正过来? 我使用的是recycle , head只有一个textview , 但是每行的recycleview 有三个imageview, 这个时候我获取到的Postion 是错误的, 导致不能正确获取当前图片的position, 从而导致显示的内容是错误的。

public class PostingsCommentAdapter extends BaseQuickAdapter { private final FragmentActivity context; public PostingsCommentAdapter(FragmentActivity context) { super(R.layout.adapter_postings_comment_layout); this.context = context; } //... UI 展示 } a. 情况复现: fragment中使用recycleView,添加了两个headerView; 分页加载数据,page = 1,有一个添加数据按钮, 点击把数据添加到adapter中的第一条....

BaseRecyclerViewAdapterHelper 实例 中也与这个日志 DataBindingAdapter extends BaseQuickAdapter W/System.err: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at com.chad.library.adapter.base.BaseQuickAdapter.createBaseGenericKInstance(BaseQuickAdapter.kt:733) at com.chad.library.adapter.base.BaseQuickAdapter.createBaseViewHolder(BaseQuickAdapter.kt:675) at com.chad.library.adapter.base.BaseQuickAdapter.onCreateViewHolder(BaseQuickAdapter.kt:257) at com.chad.library.adapter.base.BaseQuickAdapter.onCreateViewHolder(BaseQuickAdapter.kt:75) at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:7078)

### 解决问题3681 ### 增加一个Activity NotdeNTreeUserActivity

onLoadMore中又继续调用loadMoreComplete,导致数据一次就连续加载完了 正常应该滑到底部后再回调onLoadMore,但我还没滑动,onLoadMore就被回调了