Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter RefreshIndicator:显示而不启动刷新_Flutter_Flutter Layout - Fatal编程技术网

Flutter RefreshIndicator:显示而不启动刷新

Flutter RefreshIndicator:显示而不启动刷新,flutter,flutter-layout,Flutter,Flutter Layout,有什么方法可以实现这种行为吗 当前,当我使用addPostFrameacallback强制状态显示指示器时,它会启动onRefresh功能。如果您想将指示器用作加载图标,您不能改为使用并设置动画,使其以相同的方式工作吗?手动显示RefreshIndicator,只需通过将先前创建的GlobalKey添加到RefreshIndicator的key:属性,将RefreshIndicator附加到GlobalKey,并通过运行_refreshKey.currentState.show;随时触发它即可

有什么方法可以实现这种行为吗


当前,当我使用addPostFrameacallback强制状态显示指示器时,它会启动onRefresh功能。

如果您想将指示器用作加载图标,您不能改为使用并设置动画,使其以相同的方式工作吗?

手动显示RefreshIndicator,只需通过将先前创建的GlobalKey添加到RefreshIndicator的key:属性,将RefreshIndicator附加到GlobalKey,并通过运行_refreshKey.currentState.show;随时触发它即可

onRefresh有什么问题?你就不能什么都不做吗?像这样:onRefresh:null我想在某些情况下使用它作为加载指示器,就像我在正常的Android开发中使用它一样。我知道我可以创建一个外观相同的加载指示器,但我想要与正常的Android开发中相同的行为,以避免添加更多的样板文件。好的。我不太清楚你所说的正常安卓开发行为是什么意思。据我所知,在普通的Android系统中,它的工作原理是一样的?不,在普通的Android系统中,你可以调用show refresh来显示指示器。它不会激活setOnRefreshListener回调,只有当您手动滑动时才会激活。我明白了,那么我误解了您,因为我从来没有这样使用过它,