【问题标题】:No MaterialLocalizations found未找到 MaterialLocalizations
【发布时间】:2021-03-15 19:39:55
【问题描述】:

我试图在单击 BottomNavigationBarItem 按钮时显示警报对话框, 在 CupertinoTabBar 内,但它显示 No MaterialLocalizations found。

调试控制台

这个小部件的祖先是:

CupertinoApp
    state: _CupertinoAppState#730fe
MyApp
    state: MyAppState#064cb

代码

return CupertinoTabScaffold(
  tabBar: CupertinoTabBar(
    items: [
      BottomNavigationBarItem(
        label: "",
        icon: Padding(
          padding: const EdgeInsets.only(left: 10, top: 10),
          child: Align(
            alignment: Alignment.bottomLeft,
            child: Icon(Icons.create_new_folder),
          ),
        ),
      ),
      BottomNavigationBarItem(
        label: "",
        icon: Padding(
          padding: const EdgeInsets.only(right: 10, top: 10),
          child: Align(
            alignment: Alignment.bottomRight,
            child: Icon(Icons.folder_open),
          ),
        ),
      )
    ],
    currentIndex: state,
    onTap: (int index) {
      setState(() {
        state = index;
      });
      if (index == 0) {
        showDialog(
          context: context,
          builder: (BuildContext context) => CupertinoAlertDialog(
            actions: [
              Text("Bye"),
            ],
            title: Text("New Folder"),
            content: Text("Folder name"),
          ),
        );
      }
    },
  ),

【问题讨论】:

    标签: flutter flutter-alertdialog


    【解决方案1】:

    您可以尝试在您的主页上使用MaterialApp 包装您的整个项目。

    【讨论】:

      【解决方案2】:

      您是否将您的代表直接传递给 CupertinoApp 的本地化代表?请试试这个:

      CupertinoApp(
      ....
      ....
        localizationsDelegates: [
          DefaultMaterialLocalizations.delegate,
          DefaultCupertinoLocalizations.delegate,
          DefaultWidgetsLocalizations.delegate,
        ],
      ....
      ....
      ),
      

      【讨论】:

        猜你喜欢
        • 2019-05-30
        • 2023-03-07
        • 2021-11-03
        • 2019-04-27
        • 1970-01-01
        • 2021-03-27
        • 2021-02-25
        • 2020-09-24
        • 2017-01-03
        相关资源
        最近更新 更多