微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter:使用 CupertinoTabScaffold 的带有 PageView 的 BottomNavigationBar

如何解决Flutter:使用 CupertinoTabScaffold 的带有 PageView 的 BottomNavigationBar

如果使用 PageView,如何使用 BottomNavigationBar 实现 CupertinoTabScaffold?如果使用 Scaffold 我已经实现了。

代码

class DashboardScreen extends StatelessWidget {
  final bool isFromIdle;

  DashboardScreen({@required this.isFromIdle});

  final List<BottomNavigationBarItem> _bottomNavBarItems = [
    ...
  ];

  @override
  Widget build(BuildContext context) {
    return CupertinoTabScaffold(
      tabBar: CupertinoTabBar(items: _bottomNavBarItems),tabBuilder: (context,index) {
        if (index == 0) {
          return HomeScreen(isFromIdle: isFromIdle);
        } else if (index == 1) {
          return Container();
        } else if (index == 2) {
          return Container();
        } else if (index == 3) {
          return Container();
        } else {
          return ProfileScreen();
        }
      },);
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?