SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

SmartRefreshLayout内部的Recyclerview嵌套一个Recyclerview带来的刷新问题

Open AgainstSky opened this issue 4 years ago • 4 comments

当外部Recyclerview并不在最顶上的位置(就是可以继续向下滚动,而不是下拉刷新的时候)时,手指在内部Recyclerview向下拉动触发了SmartRefreshLayout的刷新(正常情况这个时候应该是外部的Recyclerview向下滚动而不是触发下拉刷新),这个有简单的解决方法吗?

AgainstSky avatar Jun 10 '20 02:06 AgainstSky

我也遇到这个问题,内部的rv的滑动事件被 srl检测到,触发了 下拉刷新,我尝试禁用内部的rv的滑动事件,这样导致了上滑加载更多不会被触发

xyZangGit avatar Jun 27 '20 08:06 xyZangGit

我也遇到同样的问题,看了源码是在dispatchTouchEvent()处理的事件,好奇怪啊

jeanboydev avatar Jul 15 '20 11:07 jeanboydev

我也碰到类似的问题,我的布局情况是两个RecyclerView嵌套,里面RV是水平滑动,发现下拉刷新动作与水平滑动有事件冲突,版本号为1.1.0-alpha-14的该库并没有该问题。

liuyuttkx avatar Jul 20 '20 08:07 liuyuttkx

当外部Recyclerview并不在最顶上的位置(就是可以继续向下滚动,而不是下拉刷新的时候)时,手指在内部Recyclerview向下拉动触发了SmartRefreshLayout的刷新(正常情况这个时候应该是外部的Recyclerview向下滚动而不是触发下拉刷新),这个有简单的解决方法吗?

我也遇到了,经典刷新头没有这个问题,但是用谷歌风格的那个 就有这个问题,

snn-hp avatar Dec 15 '21 07:12 snn-hp