草庐IT

NAVIGATION

全部标签

flutter - 在 flutter 中向上滑动导航到主屏幕

我们想在我们的flutter应用程序中实现一个“向上滑动”功能来导航到我们的主屏幕,我们正在考虑在所有屏幕的底部有一条水平线来指示它在那里。我不确定如何为此功能实现手势检测器。我已经准备好这段代码,它有时可以工作,但我认为我的容器需要更大才能读取滑动。我正在使用这个包:“swipedetector1.2.0”。在使用鼠标滑动的模拟器模式下,它并不经常工作,但在使用我的Surface的平板电脑模式下,它工作得很好。有更好的方法吗?SwipeDetector(onSwipeUp:(){setState((){});Navigator.of(context).push(newMaterial

flutter - 在 flutter 中向上滑动导航到主屏幕

我们想在我们的flutter应用程序中实现一个“向上滑动”功能来导航到我们的主屏幕,我们正在考虑在所有屏幕的底部有一条水平线来指示它在那里。我不确定如何为此功能实现手势检测器。我已经准备好这段代码,它有时可以工作,但我认为我的容器需要更大才能读取滑动。我正在使用这个包:“swipedetector1.2.0”。在使用鼠标滑动的模拟器模式下,它并不经常工作,但在使用我的Surface的平板电脑模式下,它工作得很好。有更好的方法吗?SwipeDetector(onSwipeUp:(){setState((){});Navigator.of(context).push(newMaterial

flutter - flutter 导航中的未定义名称 'context'

我想从一个页面导航到另一个页面,我使用了以下代码创建路线finalroutes={DashboardIesl.tag:(context)=>DashboardIesl()};点击按钮导航onPressed:(){Navigator.push(context,newMaterialPageRoute(builder:(context)=>newDashboardIesl()));},报错如下Undefinedname'context'. 最佳答案 请告诉我更多代码,上下文仅在有状态的小部件中可用,onPressed:(){Naviga

flutter - flutter 导航中的未定义名称 'context'

我想从一个页面导航到另一个页面,我使用了以下代码创建路线finalroutes={DashboardIesl.tag:(context)=>DashboardIesl()};点击按钮导航onPressed:(){Navigator.push(context,newMaterialPageRoute(builder:(context)=>newDashboardIesl()));},报错如下Undefinedname'context'. 最佳答案 请告诉我更多代码,上下文仅在有状态的小部件中可用,onPressed:(){Naviga

flutter - 从导航堆栈弹出后打开屏幕时调用哪个函数?

我有2个屏幕-屏幕A和屏幕B。我从屏幕A导航到屏幕B。当我通过从导航堆栈弹出屏幕B返回屏幕A时,我想采取一些特定的操作。我知道我可以使用didUpdateWidge但我想不出一种有效的方法。在这里使用InheritedWidget是正确的方法吗? 最佳答案 Navigator.push[Named]返回一个在屏幕B弹出时完成的Future。所以在then中加入你想要在pop之后执行的代码。Navigator.pushNamed(context,'/someRoute').then((_){/*dostuffhere*/});

flutter - 从导航堆栈弹出后打开屏幕时调用哪个函数?

我有2个屏幕-屏幕A和屏幕B。我从屏幕A导航到屏幕B。当我通过从导航堆栈弹出屏幕B返回屏幕A时,我想采取一些特定的操作。我知道我可以使用didUpdateWidge但我想不出一种有效的方法。在这里使用InheritedWidget是正确的方法吗? 最佳答案 Navigator.push[Named]返回一个在屏幕B弹出时完成的Future。所以在then中加入你想要在pop之后执行的代码。Navigator.pushNamed(context,'/someRoute').then((_){/*dostuffhere*/});

gridview - flutter GridView 导致 Navigator.push 错误

我的Flutter应用程序有一个按钮可以转到联系人页面。当GridView只有一个floatingButton时,它工作得很好。但是当GridView有多个floatingButton时会报错。请帮助解决这个问题。错误:flutter:在调度程序回调期间抛出了以下断言:flutter:在一个子树中有多个英雄共享相同的标签。flutter:在要为英雄设置动画的每个子树(通常是PageRoute子树)中,每个英雄flutter:必须有一个唯一的非空标签。flutter:在这种情况下,多个英雄具有以下标签:flutter:这是其中一位违规英雄的子树:flutter:#Hero(tag:,st

gridview - flutter GridView 导致 Navigator.push 错误

我的Flutter应用程序有一个按钮可以转到联系人页面。当GridView只有一个floatingButton时,它工作得很好。但是当GridView有多个floatingButton时会报错。请帮助解决这个问题。错误:flutter:在调度程序回调期间抛出了以下断言:flutter:在一个子树中有多个英雄共享相同的标签。flutter:在要为英雄设置动画的每个子树(通常是PageRoute子树)中,每个英雄flutter:必须有一个唯一的非空标签。flutter:在这种情况下,多个英雄具有以下标签:flutter:这是其中一位违规英雄的子树:flutter:#Hero(tag:,st

image - Flutter Navigation 和同时对 dispose() 的要求

尝试使用image_picker在Flutter中,我遇到以下问题:当导航应该返回到WidgetNr1时,我无法再在WidgetNr1中调用setState()。这是因为当Navigation.push从Widget-Nr1到Widget-Nr2时调用了dispose()方法。事实证明,我绝对需要调用此dispose()方法才能使image_picker插件正常工作。(如果我不这样做,那么错误...wasdisposedwithanactiveTicker...发生,可能是由于image_picker插件在迫切需要预先处理()的引擎盖。反正我是蛇咬尾部的感觉。作为总结,我执行以下操作(

image - Flutter Navigation 和同时对 dispose() 的要求

尝试使用image_picker在Flutter中,我遇到以下问题:当导航应该返回到WidgetNr1时,我无法再在WidgetNr1中调用setState()。这是因为当Navigation.push从Widget-Nr1到Widget-Nr2时调用了dispose()方法。事实证明,我绝对需要调用此dispose()方法才能使image_picker插件正常工作。(如果我不这样做,那么错误...wasdisposedwithanactiveTicker...发生,可能是由于image_picker插件在迫切需要预先处理()的引擎盖。反正我是蛇咬尾部的感觉。作为总结,我执行以下操作(