📝 Dart编程教程

324篇技术文档
  Dart SDK 安装

📅  最后修改于: 2021-09-02 05:15:17        🧑  作者: Mango

为了使用Dart编程语言做很多有趣的编程事情,我们必须安装Dart SDK。 Dart SDK 是一个预编译版本,所以我们只需要下载和解压它。为此,请遵循以下说明:第一步:下载Dart SDK。从Dart SDK 存档页面下载Dart SDK。网址为:https:// dart.dev/tools/sdk/archive单击 DART SDK 下载适用于 Windows 64 位体系结构的 SDK...

  Flutter – 实现日历

📅  最后修改于: 2021-09-02 05:15:27        🧑  作者: Mango

如今在大多数应用程序中,我们在大多数应用程序中看到日历,用于显示出生日期或任何约会应用程序。借助日历视图在应用程序中显示日期可提供更好的用户体验。在本文中,我们将了解如何在Flutter应用程序中实现日历。按照步骤在我们的Flutter App 中实现日历第 1 步:在 pubspec.yaml 文件中添加以下依赖项在 pubspec.yaml 文件中添加给定的依赖项。DartDartDartDa...

  Flutter振——BottomSheet 类

📅  最后修改于: 2021-09-02 05:15:36        🧑  作者: Mango

底部工作表是在屏幕上显示各种选项的流行方式之一。这有助于用户切换到新屏幕。您将在大多数应用程序中看到此底部表格以添加数据或添加一些信息,例如地址或票号。在本文中,我们将看到如何在我们的Flutter应用程序中实现 Bottom Sheet。BottomSheet 类的构造函数:BottomSheet 类的属性:backgroundColor:它用于为底部工作表提供背景颜色。海拔:它用于为我们的底部...

  在Flutter限制横向模式

📅  最后修改于: 2021-09-02 05:15:45        🧑  作者: Mango

在本文中,我们将学习如何在flutter应用程序中限制横向模式。一个生产就绪的应用程序应该没有各种错误和错误。大多数情况下,我们为纵向设计我们的应用程序,如果我们翻转到横向,UI 可能不会为此调整。因此,有两种情况,首先是您的应用可以调整为横向,其次是您的应用可能不需要横向。因此,在第二种情况下,我们可以限制横向。这可以通过使用默认的SystemChrome类来完成。这个类有一个方法setPref...

  Flutter – OctoImage 小工具

📅  最后修改于: 2021-09-02 05:15:54        🧑  作者: Mango

Flutter的OctoImage 小部件需要一个ImageProvider来在应用程序中显示图像。 OctoImage 小部件中的图像可以提供进度指示器或占位符,用于在其中加载图像。 OctoImage 小部件使用Octosets,它只是预定义占位符、imagebuildesr和错误小部件的组合。有两种使用 OctoImage 小部件的方法,如下所示:1. 使用 OctoImage:2. 使用八...

  Flutter- 跑马灯

📅  最后修改于: 2021-09-02 05:16:11        🧑  作者: Mango

Marquee 是一个可以无限滚动的flutter小部件。它在每轮滚动后暂停,并具有持续时间、曲线等功能,并且是高度可定制的。它用于大多数社交媒体应用程序中的大型内容交付。它通常用作横幅以在应用程序中发布公告,因为它很容易吸引用户的眼球。它的定义如下:关键参数:文本:它包含滚动中显示的文本。style:用于自定义和设计卷轴bankSpace:它决定了每个后续滚动之间的间隙速度:它决定了滚动滚动文本...

  Flutter的ClipRRect 小部件

📅  最后修改于: 2021-09-02 05:16:20        🧑  作者: Mango

在flutterClipRRect小部件用于剪辑使用圆角矩形的孩子。它与快船家族有关。剪刀的主要用途是根据需要剪掉小部件的任何部分。它的行为类似于ClipRect 并用于剪辑子部件的矩形部分,但具有圆角构造函数:特性:孩子:树中此小部件下方的小部件。hashCode:此对象的哈希码。key:控制一个小部件如何替换树中的另一个小部件。runtimeType:对象的运行时类型的表示。clipBehav...

  Dart的生成器

📅  最后修改于: 2021-09-02 05:16:30        🧑  作者: Mango

Dart的生成器允许用户轻松生成值序列。可以借助两个生成器函数在dart生成一系列值:同步生成器:返回一个可迭代对象。异步生成器:返回一个Stream对象。Dart的同步生成器同步生成器返回一个可迭代对象,即它返回可以顺序访问的值或“元素”的集合。要实现同步生成器函数,请将函数体标记为sync*,并使用yield 语句传递值。示例:在Dart实现同步生成器。DartDart输出:Dart的异步生成...

  Flutter – 管理 MediaQuery 对象

📅  最后修改于: 2021-09-02 05:16:39        🧑  作者: Mango

在为手机和平板电脑开发应用程序的过程中,标准做法是针对不同的屏幕尺寸使用不同的 UI 布局以获得更好的用户体验。如果用户对不同的字体大小有偏好设置或想要缩减动画。这就是 MediaQuery 发挥作用的地方,您可以获取有关当前设备大小以及用户首选项的信息,并相应地设计布局。 MediaQuery 提供当前应用程序屏幕尺寸的更高级别视图,还可以提供有关设备及其布局首选项的更多详细信息。实际上,Med...

  Flutter的endDrawer 小部件

📅  最后修改于: 2021-09-02 05:16:48        🧑  作者: Mango

endDrawer是显示在主体一侧的面板(Scaffold Widget)。它通常隐藏在移动设备中。我们可以通过从右向左滑动来打开它,或者我们可以自定义它以在按下图标或按钮时打开。这个小部件类似于已经存在的抽屉小部件除了一个事实,flutter在默认情况下,从打开drawer左到右,默认情况下endDrawer从右到左打开。但是,可以使用textDirection属性更改此方向。Drawer 类的...

  Flutter – 使用 Firebase 设计电子邮件身份验证系统

📅  最后修改于: 2021-09-02 05:16:57        🧑  作者: Mango

Flutter是使用单一代码库开发跨平台应用程序的绝佳工具。虽然Flutter很有用,但当您添加 Firebase 时它会变得更好。在本文中,我们将讨论如何使用 Firebase 在Flutter实现电子邮件/密码身份验证过程。在本文中,我们将介绍以下flutter开发方面:改进的小部件树。TextFormField 验证逻辑。切换密码文本可见性。处理 UI 中的身份验证错误。具有加载状态的自定义...

  Flutter – 淡化小部件

📅  最后修改于: 2021-09-02 05:17:08        🧑  作者: Mango

每个应用程序都需要浏览应用程序中的多个页面和组件。在flutter上这样做的方法是利用路由(即页面)。但是当需要从页面中删除一部分(元素)时,使用路由就变得多余了。这就是 Fading 的用武之地。在这种情况下,组件只是从页面上消失了。在本文中,我们将详细探讨相同的内容。AnimatedOpacity 类的构造函数:AnimatedOpecity 小部件的属性:alwaysIncludeSeman...

  Flutter – 处理视频

📅  最后修改于: 2021-09-02 05:17:17        🧑  作者: Mango

视频是一种可以在应用程序中使用的重要媒体形式。在Flutter,视频是通过使用video_player 插件来处理的。这会执行诸如播放视频、暂停视频或静音之类的任务。它可用于播放来自互联网的视频或存储在应用程序资产中的视频。在本文中,我们将通过一个示例应用程序详细探讨相同的内容。使用以下步骤构建一个可以播放视频的简单应用程序:将 video_player 依赖项添加到pubspec.yaml文件。...

  在Flutter从文本字段中检索数据

📅  最后修改于: 2021-09-02 05:17:27        🧑  作者: Mango

在本文中,我们将学习如何从 TextFields 检索数据。 TextField() 小部件是flutter应用程序中最常用的用于获取用户输入的小部件。我们将讨论用于从 TextField 中提取文本的两种主要方法。使用变量:TextField小部件具有各种回调属性,我们可以通过它们提取文本。主要是使用onChanged,因为它对TextField 中发生的每个更改都进行输入。当以编程方式更改Te...

  Flutter – 扩展卡

📅  最后修改于: 2021-09-02 05:17:36        🧑  作者: Mango

expand_card 包用于在Flutter轻松实现可扩展卡。图像和 GIF 也可以用作背景以增强卡片的美感,当卡片展开时,美感会扩大。扩展卡具有广泛的属性,可以通过操作来改变扩展卡的效果。在本文中,我们将研究扩展卡的属性和实现。扩展卡的特性:background:用于设置卡片的背景。borderRadius:它设置卡片的半径。领先:它设置卡片滑动后的动作。gif:卡片中使用的 GIF 的路径。...