【问题标题】:Flutter Platform Specific Navigation ApproachesFlutter 平台特定的导航方法
【发布时间】:2021-10-12 11:34:53
【问题描述】:

我第一次看 Flutter,对导航有疑问。我有一个针对 iOS、Android 和 Web 的项目。

我在这里查看导航抽屉:

https://material.io/components/navigation-drawer/flutter#using-a-navigation-drawer

如果目标是 Web,是否可以使用标准 Drawer,如果目标是移动设备,是否可以使用 Modal?

我在文档中找不到任何关于不同平台或习语上不同事物的内容。

【问题讨论】:

标签: flutter


【解决方案1】:

您可以为每个平台设计自定义抽屉,并通过使用kIsWeb 常量检查用户的平台来显示特定的抽屉。

例如:

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) {
  // how the web version drawer widget
} else {
  // show the non-web version drawer widget
}

参考来自https://stackoverflow.com/a/50744481/5882307

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 2017-07-08
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2018-10-19
    • 2023-02-08
    相关资源
    最近更新 更多