我有一个应用程序,该应用程序可以根据用户交互动态替换屏幕上的小部件,这意味着用户在按下按钮时可以在同一屏幕上切换不同的局部视图(小部件),例如,一旦用户显示一个表单按下一个按钮。
对于屏幕之间的导航 ,我将Navigator
与MaterialPageRoute
一起使用。这些效果很好,但仅适用于推送或弹出全屏。
如果用户在特定屏幕上,我该如何使用导航器以及Route<T>
的自定义实现来动态切换特定屏幕上的窗口小部件?
理想的结果是,我可以使用导航器导航到PageRoute /alternative
,并根据当前屏幕,发生以下情况:
当前,我将显示的部分屏幕的索引存储在屏幕状态下的变量中,但是我想使用导航器,以便可以从任何地方进行导航。
有可能吗?