我有一个有三条路径的应用程序,并使用bottomNavigationBar在它们之间导航。在其中一条路径中,我在页面中有一个按钮,它也将导航到其中一个页面。
这是我的主页
import 'package:flutter/material.dart';
import 'page_two.dart';
import 'page_three.dart';
void main() {
return runApp(MyApp());
}
/// This Widget is the main application widget.
class M
我正在尝试实现一个简单的BottomNavigationBar来在我动态生成的屏幕之间导航。
有了React.js背景,我想在我的屏幕周围有某种包装器,它将包含BottomNavigationBar,并根据当前路线将屏幕渲染为子屏幕。但是,在定义MaterialApp小部件时,无法附加子部件,这样BottomNavigationBar就会出现,并以某种方式包围来自onGenerateRoute的屏幕。我看到的唯一另一种方法是将BottomNavigationBar作为bottomNavigationBar属性传递给每个屏幕。但这似乎不是最好的做法。
这是我的路由器:
class Router