问题标签 [flutter-navigation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter Navigator,使用 PageRoutebuilder 进行水平转换
我正在尝试在 Flutter Navigator 小部件中强制进行水平转换。Navigator 使用平台默认转换从一个屏幕到下一个屏幕。在 iOS 中,转换是从右到左。从左到右弹出。在 Android 中,它是自下而上的。我相信解决方案是使用PageRouteBuilder,但没有运气让它工作。我用我想用 PageRouteBuilder 修改的 Navigator Widget标记了该方法,以获得所需的水平过渡。
Code Snippet 2,是我一直试图在没有运气的情况下工作的转换代码。
此代码用作默认转换。
Code Snippet 2... 我一直在尝试使用的转换代码。
dart - 在 Flutter 中的屏幕之间传递数据
当我学习 Flutter 时,我开始学习导航。我想在屏幕之间传递数据,类似于在 Android 中的活动之间传递数据以及在 iOS 中的视图控制器之间传递数据。我如何在 Flutter 中做到这一点?
相关问题:
dart - 从路线导航回来时,颤振搜索委托不起作用
我在我的应用程序中使用 Flutter SearchDelegate,代码如下:
当我单击建议列表中的某个项目时,它会将我带到新的详细信息屏幕并正常工作。但是当我想回到搜索屏幕时,文本输入变成这样:
而且我不能再插入任何文本,直到重新启动应用程序或转到另一个页面,然后再次返回搜索页面!
这是我的 DetailScreen 代码:
dart - 无论用户在应用程序的哪个位置,如何打开 Flutter 对话框
我正在开发一个 Flutter 项目,无论用户碰巧在应用程序中的哪个位置,我都需要能够向用户显示对话框。目前,我正在 main() 启动的根级小部件中执行 showDialog() 函数。
该小部件实现了 WidgetsBindingObserver,以便我可以通过 didChangeAppLifecycleState() 函数监听应用程序何时从后台移动到前台。每当发生这种情况时,我都会向服务提供商提出请求,并根据结果显示我需要显示一个对话框。
每当发生这种情况时,用户将被导航到其他路线,这就是我似乎遇到麻烦的地方。下面是执行 API 调用和随后的 showDialog() 尝试的精简函数。但什么都没有发生。我尝试将其包装在 2 秒计时器中,认为这可能是应用程序刚刚回到前台的问题,但这并没有什么不同。
对此的任何帮助将不胜感激,谢谢!
dart - 使用 Navigator.pushNamed 导航时如何发送参数
我需要将一些参数发送到命名路由。我想做类似的事情:
或者
我不知道是否有办法做到这一点,我正在使用带有路由器的 MaterialApp。
flutter - 当我在动画期间尝试获取 http 响应时,颤振,导航动画不流畅
也许标题有点混乱,这就是问题所在。
当我导航到一个新页面时,我将发送一个 http 请求并显示加载微调器,当我返回 http 响应时,页面内容将被替换。
但是有时候,http响应太快了,我总是在动画还没有完成的时候得到响应,所以在动画期间加载微调器会被替换为页面内容。
在替换的那一刻,动画会卡住一点。
我试图在动画完成后发送http请求,但我还没有找到方法。
有没有人有解决这个问题的想法?
推送到新页面:
新页面小部件:
Http请求:
我目前的方法是使用流构建器,因此当我尝试导航到新页面时它会立即发出 http 请求。
flutter - 使用 Navigator 来回导航时保持状态?
我有一个带有 ListView 的小部件,我经常使用Navigator.push()
. 我正在尝试使用键(PageStorageKey/UniqueKey/GlobalKey)保留滚动,但没有任何运气。
https://gist.github.com/JellyO1/dd8b50a5bcf2e5c10d7a4047427943c8
dart - 颤振错误“无法导航到初始路线”
启动 Flutter 应用程序时出现以下错误:
我已经宣布了路线/animals/cats/lolcats
:
并将我的设置initialRoute
为
为什么即使声明了路由,我也会收到上述错误?
flutter - 状态变化的集团导航
我对flutter blocs真的很陌生,并且在bloc实现方面遇到了一些问题,我正在尝试在我的启动屏幕小部件中的状态更改后导航。
在状态更新到InitSuccess之后,它应该导航到LoginScreen,但是这种导航会发生很多次。
我无法理解在状态更改为InitSuccess后该怎么做,此后该集团保持活力并多次调用LoginScreen。
启动画面
飞溅集团