SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

Results 229 SmartRefreshLayout issues
Sort by recently updated
recently updated
newest added

2024-12-27 20:02:51.263 2083-2083 AndroidRuntime com.cn21.cloudeyes.pro E FATAL EXCEPTION: main Process: com.cn21.cloudeyes.pro, PID: 2083 java.lang.NullPointerException: Attempt to invoke interface method 'com.scwang.smart.refresh.layout.api.RefreshKernel com.scwang.smart.refresh.layout.api.RefreshKernel.onAutoRefreshAnimationEnd(android.animation.Animator, boolean)' on a null object reference at com.scwang.smart.refresh.header.MaterialHeader$1.onAnimationEnd(MaterialHeader.java:397) at...

复制kernel代码另外起包名,然后把经典的header和footer也放进来,加载更多时候recyclerview无法流畅滚动,就是在加载更多过程中滑动recyclerview想看看上面已经加载的内容,这时候滑动不了,等加载更多结束后又可以正常滑动了.如果还是用本工程的,则没有问题.不知道是什么原因导致的.

如下图所示:正常的时候,列表的内容可以沉浸到系统底部的导航栏位置。但是,当用户上拉列表,出现“上拉加载更多”视图时,该视图也沉浸到导航栏里了,这种体验不友好,有什么办法可以让它在导航栏的上面呢?我尝试过用`clipToPadding=false`,效果并不是我需要的。另外,如果列表没有“加载更多”视图时,我可以单独为我的RecyclerView来设置paddingBottom 和 clipToPadding=false 来实现。在最后面,补充一个我想要的效果的录屏,来自荣耀手机的应用市场app(暂时只发现这个app😅) https://github.com/user-attachments/assets/c1d0a0e5-10a8-420b-b758-13ed7ff139d9 https://github.com/user-attachments/assets/4a161530-37be-447c-ad21-af34429d5de7

加载更多没有数据时,调用finishLoadMoreWithNoMoreData(),RecyclerView列表会回弹,怎么解决

调用openTwoLevel(true)打开二楼后,在二楼页面手指触摸一下之后二楼就关闭了,但是手动下拉后在二楼页面触摸没问题

![image](https://user-images.githubusercontent.com/20511081/92877271-9187cd00-f43d-11ea-85eb-47689ab3aef1.png) 该方法导致requestDisallowInterceptTouchEvent方法不能继续传递到上传父控件,导致依赖requestDisallowInterceptTouchEvent处理的滑动冲突失效。 例如: ` ` WebView中有部分需要水平滑动的情况,在触摸水平滑动区域时候调用requestDisallowInterceptTouchEvent来获取滑动事件,requestDisallowInterceptTouchEvent标记位传递到SmartRefreshLayout被中断,未能传递到ViewPager中,导致WebView的水平滑动事件还是会被ViewPager拦截。 上述判断中:ViewCompat.isNestedScrollingEnabled(target)为false则无法传递到父控件 官方注释中注明需要传递给父控件。 ![image](https://user-images.githubusercontent.com/20511081/92878264-88e3c680-f43e-11ea-8be2-0eb3fb9ee962.png)

bottomSheet - ViewPager2 - Fragment - SmartRefreshLayout - RecyclerView 关闭下拉刷新,和嵌套滑动 ,后下拉的 动作 没有传递给父组件 已经全部关闭 .setEnableRefresh(false) .isNestedScrollingEnabled = false .setEnableOverScrollDrag(false) .setEnableNestedScroll(false) 期望传递给父组件 关闭 bottomSheet ,这个该怎么配置?

Can you come up with a compose version?

val srl = view.findViewById(R.id.srl) val recycler = view.findViewById(R.id.recycler) srl.setEnableLoadMore(false) srl.setOnRefreshListener { val list = ArrayList() for (index in 100..110) { list.add(index) } adapter.addData(0, list) srl.finishRefresh() if (adapter.list.size >= 50) {...