-
-
Notifications
You must be signed in to change notification settings - Fork 629
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
多个TabPage,如何在页面最外层支持上拉下拉刷新,而不是在每个TabPage里边 #508
Comments
个人分析了一下,这个海鲜市场,应该是通过外层整体一个widget下拉刷新, |
+1,有同样的需求,如果采用@maxwell-nc 的方案,切换时会比较明显的交替感! |
海鲜这个,你自己看的话,子tab的左右手势初始禁止是的,只有子tab吸顶后才允许左右切换 |
+1 也有同样的需求,不知道要怎么实现 |
初始禁止可能是为了防止和顶部大tab滑动冲突吧 |
+1 , 原生的很多ui都是在最外层刷新 |
这个布局我有时间试试看。v3已发布,请及时更新 |
v3.0.3已发布,添加对NestedScrollView的支持,可参考TabBarViewPage。但我使用Flutter无法完全还原闲鱼的设计,他们的首页看起来貌似是原生写的,后续可以继续一起研究 |
@Leheih 3.0.4+1已修复 |
@EsZhangHome Flutter版本是多少呢? |
flutter 2.0.4 dart 2.12.2 |
因为用到了ProgressIndicatorTheme,AnimatedScale和CircularProgressIndicator.color。你可以对easy_refresh的源码进行简单的修改进行兼容。CircularProgressIndicator.color -> CircularProgressIndicator.valueColor。最好还是升级Flutter版本 |
同样需求,有实现方案求告知 |
如果头部内容比较多的时候,下拉刷新,会导致TabBar触碰屏幕底部,这个时候报错了:
完整代码:
|
1.看了作者的NestedScrollViewPage示例,NestedScrollView-》NestedScrollViewInnerScrollPositionKeyWidget-》EasyRefresh。
![image](https://user-images.githubusercontent.com/62253657/131639329-959be48e-aca3-4792-bbc6-060008cb1b45.png)
![image](https://user-images.githubusercontent.com/62253657/131639996-fe5dad5d-a460-4caa-83ba-f45cf46520d4.png)
这样的结构实现了每个TabPage的上拉下拉刷新。
2.目前我遇到的问题是需要在页面最外层支持上拉下拉刷新,而不是在每个TabPage里边。
3.看过之前作者的介绍,不支持在easyRefresh里边嵌入NestedScrollView,请问这样的效果如何实现呢,如下图。
4.目前我得思路是这样的,EasyRefresh-》SliverFillRemaining-》TabBarView-》List。
但是用这种方式,TabBarView总是无法被List撑满,而且还要自己处理List和外层easyRefresh的滑动冲突。
如何吧TabBarView塞进Sliver的全家桶里去呢,难道只能使用NestedScrollView+TabView这种组合么- - 。
请问大神有什么好的解决办法么,或者提供一下思路,万分感谢!
The text was updated successfully, but these errors were encountered: