SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

上拉加载更多时多次拖动列表,加载完成后手指下滑时列表反向滚动

Open wwwangweiwei123 opened this issue 1 year ago • 3 comments

使用版本:2.0.5 现象: SmartRefreshLayout嵌套Recyclerview,加载更多时,手指在列表边缘不停上拉,loadMore成功后调用finishLoadMoreWithNoMoreData,同时setEnableLoadMore(false),此时用手指下滑拖动列表,列表反向滚动 原因: 跟踪代码发现,RecyclerView中有一个成员变量mScrollOffset记录了其在屏幕中的位置,手指在列表边缘不停上拉时mScrollOffset[1]为负值,RecyclerView在onTouchEvent时计算出的dy=y2-y2-mScrollOffset[1],因此手指滑动距离小于mScrollOffset[1]的绝对值时列表会反向滚动

暂时没找到解决办法

wwwangweiwei123 avatar May 07 '24 08:05 wwwangweiwei123

+1,我也出现这个问题了,请问最后解决了吗

lrannn avatar May 29 '24 07:05 lrannn

我也遇到了,是在2.1.0中。请问解决了吗?

qulj avatar Jun 19 '24 07:06 qulj

已解决,不要使用setEnableLoadMore(false)函数去达到禁止下拉加载更多的目的,改用finishLoadMoreWithNoMoreData

wwwangweiwei123 avatar Jun 20 '24 10:06 wwwangweiwei123