scwang90 / SmartRefreshLayout

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

setEnableFooterFollowWhenNoMoreData没有生效 #1006

Closed EdminhPeng closed 5 years ago

EdminhPeng commented 5 years ago

详细描述 使用androidx,从1.1.0-andx-4升级至1.1.0,全局设置没有更多数据之后 Footer 跟随内容。

使用版本

implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0' 
implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0' 

使用代码

SmartRefreshLayout.setDefaultRefreshInitializer((context, layout) -> layout.setEnableFooterFollowWhenNoMoreData(true));

问题重现 问题重现操作不走:

  1. 上拉加载更多,直至加载到最后一页,显示没有更多了的view,底部Footer并没有跟随内容,会被回弹消失

预期行为 没有更多数据之后 Footer 跟随内容。

jeromekai commented 12 months ago

1.refreshlayout 要配置 app:srlEnableFooterFollowWhenNoMoreData="true"

  1. if (list.isEmpty()){ mBinding.refreshLayout.finishLoadMoreWithNoMoreData() } else { mBinding.refreshLayout.finishLoadMore() }