SmartRefreshLayout
SmartRefreshLayout copied to clipboard
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
你能否用在tv平台上?
 界面布局为CoordinatorLayout + AppBarLayout + SmartRefreshLayout + NestedScrollView 这个表现有好的解决方法嘛, 是自定义的header
bug
2个bug 1、设置 setEnableAutoLoadMore(false) 时 ,滑动到列表最后一项后,会自动回弹至前一条数据,最后一条数据还有,但是在屏幕之外 2、上拉加载时, footer 会覆盖在最后一条数据之上 搞的很难受
请问有知乎的详情页上拉加载下一个回答的那种效果么?底部展示下一条数据的一半,上拉加载下一个回答,下拉加载上一个回答。
APP有多个fragment,但由于内部除了数据不一致,样式都一样,所有都是同一个fragment实例出来的. 在下拉或上拉加载玩数据之后,finish两个方法都失效,动画会一致处在界面上. 代码描述: //如下展示的fragment,样式一致数据不同,所以用同一fragment. todayFragment = GameListFragment.newInstance(1, 1) tomorrowFragment = GameListFragment.newInstance(1, 2) historyFragment = GameListFragment.newInstance(1, 3) //在GameListFragment下拉加载数据,仅在todayFragment 正常,其他两个fragment的finish失效
XML大概这样 ``` xml ``` 其中ViewPager中的Fragment布局相同,父布局都是SmartRefreshLayout,MotionLayout手势是设置在ViewPager的滑动上的。 测试,ViewPager切换不会影响MotionLayout的动画进度。但是有无Footer会影响触摸事件分发的先后顺序。 如下图:  * 第一个菜单项选中,我设置`setEnableLoadMore(false)`,下拉到顶部才会出现上面的Banner * 第二个菜单项选中,我设置`setEnableLoadMore(true).setNoMoreData(false)`,这时,无论何时下拉都会先出现Banner 因为懒...就没看源码具体怎么回事...
按demo写的 先 notifyDataSetChanged() 再 finishLoadMore() 实现的效果是数据加载 ->footer直接消失没有动画效果
希望能适配鸿蒙系统,为国产应用提供最好用的刷新功能