当前位置:   article > 正文

《深入浅出Dart》Flutter之Material和Cupertino组件_flutter material

flutter material

Material和Cupertino组件

在本篇文章中,我们将使用官方最新的Dart语法和新知识,详细介绍Flutter中的Material Design和Cupertino风格组件。Flutter提供了两种主题风格,分别是Material Design和Cupertino,用于创建漂亮、一致的用户界面。我们将深入探讨这两种风格的组件,并提供官方文档链接,以便你进一步学习。

Flutter Material Design组件

Material Design是一种现代化、美观的设计风格,由Google提出,用于创建一致的用户界面。Flutter提供了许多Material Design风格的组件,用于构建漂亮、具有响应性的应用程序。

以下是一些常用的Flutter Material Design组件:

1. AppBar组件

AppBar是Material Design风格的应用栏,通常位于页面的顶部,用于显示标题、操作按钮等。

以下是一个简单的AppBar示例:

AppBar(
  title: Text('My App'),
  actions: [
    IconButton(
      icon: Icon(Icons.settings),
      onPressed: () {
        // 打开设置页面
      },
    ),
  ],
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

了解更多:AppBar组件文档

2. FloatingActionButton组件

FloatingActionButton是一个浮动的圆形按钮,常用于触发应用程序中的主要操作。

以下是一个简单的FloatingActionButton示例:

FloatingActionButton(
  onPressed: () {
    // 执行操作
  },
  child: Icon(Icons.add),
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

了解更多:FloatingActionButton组件文档

3. Card组件

Card是一种具有阴影效果的卡片式容器,常用于显示相关的内容,如图片、标题和描述。

以下是一个简单的Card示例:

Card(
  child: Column(
    children: [
      Image.network('https://example.com/image.jpg'),
      ListTile(
        title: Text('Title'),
        subtitle: Text('Description'),
      ),
    ],
  ),
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

了解更多:[Card组件文档](https://api.flutter.dev

/flutter/material/Card-class.html)

以上只是一些常用的Material Design组件示例,Flutter提供了更多丰富的组件和功能,你可以根据需要选择适当的组件来构建漂亮的用户界面。

Flutter Cupertino风格组件

Cupertino是iOS风格的设计语言,Flutter提供了一系列的Cupertino风格组件,使得应用程序可以在iOS设备上具有原生的外观和行为。

以下是一些常用的Flutter Cupertino风格组件:

1. CupertinoNavigationBar组件

CupertinoNavigationBar是Cupertino风格的导航栏,通常位于页面的顶部,用于显示标题、操作按钮等。

以下是一个简单的CupertinoNavigationBar示例:

CupertinoNavigationBar(
  middle: Text('My App'),
  trailing: CupertinoButton(
    child: Icon(CupertinoIcons.settings),
    onPressed: () {
      // 打开设置页面
    },
  ),
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

了解更多:CupertinoNavigationBar组件文档

2. CupertinoButton组件

CupertinoButton是Cupertino风格的按钮,具有iOS风格的外观和触摸反馈。

以下是一个简单的CupertinoButton示例:

CupertinoButton(
  onPressed: () {
    // 执行操作
  },
  child: Text('Click Me'),
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

了解更多:CupertinoButton组件文档

3. CupertinoAlertDialog组件

CupertinoAlertDialog是Cupertino风格的对话框,用于显示警告、确认或其他相关信息。

以下是一个简单的CupertinoAlertDialog示例:

showDialog(
  context: context,
  builder: (BuildContext context) {
    return CupertinoAlertDialog(
      title: Text('Alert'),
      content: Text('This is an alert dialog.'),
      actions: [
        CupertinoDialogAction(
          child: Text('OK'),
          onPressed: () {
            // 处理按钮点击事件
            Navigator.of(context).pop();
          },
        ),
      ],
    );
  },
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

了解更多:CupertinoAlertDialog组件文档

这些只是一些常用的Cupertino风格组件示例,Flutter提供了更多丰富的组件和功能,你可以根据需要选择适当的组件来构建具有iOS风格的用户界面。

如果你还有疑问,这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!(末尾有获取方式)

### [](https://blog.csdn.net/YoungOne2333/article/details/132324124?spm=1001.2014.3001.5502)《Flutter Dart 语言编程入门到精通》
  • 第一章 Dart语言基础

  • 第二章 Dart 异步编程
    在这里插入图片描述

  • 第三章 异步之 Stream 详解

  • 第四章 Dart标准输入输出流
    在这里插入图片描述

  • 第五章 Dart 网络编程

  • 第六章 Flutter 爬虫与服务端
    在这里插入图片描述

  • 第七章 Dart 的服务端开发

  • 第八章 Dart 调用C语言混合编程

  • 第九章 LuaDardo中Dart与Lua的相互调用
    在这里插入图片描述

《Flutter实战:第二版》

  • 第一章:起步
  • 第二章:第一个Flutter应用
  • 第三章:基础组件
  • 第四章:布局类组件
  • 第五章:容器类组件

在这里插入图片描述

  • 第六章:可滚动组件

  • 第七章:功能型组件

  • 第八章:事件处理与通知

  • 第九章:动画

  • 第十章:自定义组件

    在这里插入图片描述

  • 第十一章:文件操作与网络请求

  • 第十二章:Flutter扩展

  • 第十三章:国际化

  • 第十四章:Flutter核心原理

  • 第十五章:一个完整的Flutter应用

在这里插入图片描述

有需要学习资料的朋友扫描下方二维码即可免费领取!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/913651
推荐阅读
相关标签
  

闽ICP备14008679号