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.JdbcOdbc...