scwang90 / SmartRefreshLayout

🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
https://segmentfault.com/a/1190000010066071
Apache License 2.0
24.9k stars 4.95k forks source link

RecyclerView 嵌套RecyclerView(方向并不一致)滑动冲突的问题 #1483

Closed ChenShayZeak closed 1 year ago

ChenShayZeak commented 1 year ago

外部RecyclerView横向,内部RecyclerView竖向,这时候内部RecyclerView滑动不会响应,SmartRefreshLayout设置不允许loadMore,当内部往上滑动了之后,往下滑会直接触发刷新,并且永远滑不回去。 查看了onInterceptTouchEvent,往下滑的时候确实是false,但是往上滑就是true了。尝试强制写false,写了半小时觉得计算好麻烦,换成了SwipRefreshLayout,一切完美解决[狗头][狗头]

ChenShayZeak commented 1 year ago

大早起来看了看源码,发现 kotlin mManualNestedScrolling = mManualNestedScrolling || ta.hasValue(R.styleable.SmartRefreshLayout_srlEnableNestedScrolling); 尝试在布局中设置该属性为true,问题得到解决。。不过多次滑动过程中依然会存在该问题