我原本有一个汉堡吧,可以打开一个抽屉在页面之间导航,我想把它改成底部的导航栏,但我有点挣扎。下面是底部导航栏的代码: class MyStatefulWidget extends StatefulWidget {
MyStatefulWidget({Key key}) : super(key: key);
@override
_MyStatefulWidgetState createState() => _MyStatefulWidgetState();
}
/// This is the private State class that goes with MySta
当我们使用导航器推送页面时,有没有办法避免“相同”的小部件被重新构建? 示例:当我们从导航器从页面1推送到页面2时,避免重新构建MyFancyWidget()? //page 1
return Scaffold(
body: Row([
MyFancyWidget(),
/*Remaining part of the first page*/
])
);
//page 2
return Scaffold(
body: Row([
MyFancyWidget(),
/*Remaining part of the second page*/
])
我目前正在尝试学习Flutter。我想创建一个像这样的Layout with side navigation bar and upper navigation bar in a row布局 我已经创建了一个类HomeScreen,它将包含行的侧边栏和上边栏。如下所示: @override
Widget build(BuildContext context) {
return Container(
child: Row(
children: <Widget>[
SideNav(),
RightCon
我有一个自定义导航栏的问题。我无法更改正文中的页面。我放了4个不同的文本进行测试。稍后,我想拥有带有不同页面的自组织元数据覆盖图部件。_buildItem在不同的小部件中,但在同一个页面中。 class InicioPage extends StatefulWidget {
final int selectedIndex = 0;
@override
State<StatefulWidget> createState() {
return InicioPageState(selectedIndex);
}
}
class InicioPageState ex