采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当数据不超过一屏幕的时候,会出现无法刷新和上啦加载的问题 当数据超过一屏幕的时候,就能正常使用,这种要怎么处理呢?
flutter 列表的限制不超过一屏时无法进行滚动,这时上拉加载更多是无效的,但是不影响下拉刷新。
老师,不超过一屏幕的时候刷新也不行,我把刷新方法代码改成:_cityNames.removeRange(0, _cityNames.length ~/ 2); 一开始超过一屏幕能下拉,当刷新后,_cityNames数据变少,少于一屏幕的时候,就不能刷新,如果把scrollController去掉,少于一屏幕也能刷新
好像跟physics有关 我看了有关源码: physics = physics ?? (primary == true || (primary == null && controller == null && identical(scrollDirection, Axis.vertical)) ? const AlwaysScrollableScrollPhysics() : null), 没有设置physics,当设置了scrollController,那么系统默认会给个null,如果没有设置scrollController,那么系统会给个AlwaysScrollableScrollPhysics,因此上面设置了scrollController,不能滚动,导致RefreshIndicator无效
所以不到一屏的时候,不能下拉刷新无法解决是吗
登录后可查看更多问答,登录/注册
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
1.7k 4
1.9k 1
4.1k 5
1.8k 3
1.6k 5