📝 Dart编程教程

324篇技术文档
  Flutter – 滚动快照列表

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

scroll_snap_list 包提供了一个包装器,该包装器环绕 ListView.builder 小部件以在列表项上启用捕捉事件。可根据需要修改为水平或垂直捕捉。同样重要的是要注意它不会使用较少或不使用动画。在本文中,我们将通过一个简单的应用程序来研究 Scroll Snap List 的属性及其实现。滚动快照列表的主要属性:key:用于调用ScrollSnapListStatelistVie...

  Flutter – IgnorePointer 小部件

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

IgnorePointer是内置在flutter部件是类似AbsorbPointer小部件,它们都避免子女的部件,该部件被录音,点击,拖动滚动指针事件和悬停。它们都以两种不同的方式做同样的事情,AbsorbPointer小部件吸收所有的指针事件,这意味着指针事件完全终止,不能传递到其他任何地方。另一方面,IgnorePointer小部件只是忽略指针事件而不终止它,这意味着如果IgnorePoint...

  Flutter – 在 Firebase 上读写数据

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

Firebase 可帮助开发者轻松管理他们的移动应用。这是谷歌提供的服务。 Firebase 提供各种功能来帮助开发者管理和发展他们的移动应用。在本文中,我们将学习如何向 Firebase 写入和读取数据。我们将为此使用flutter。要完成这项工作,我们需要遵循 3 个步骤:将 firebase 添加到我们的应用程序Firebase 设置使用代码实现将 firebase 添加到我们的应用程序要与...

  Dart – 泛型

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

在Dart,默认情况下集合是异构的。但是,通过使用泛型,我们可以创建一个集合来保存同类值。泛型的使用使得在集合中使用单一的强制数据类型。这样的集合称为类型安全集合。通过使用泛型, Dart语言确保了类型安全。句法:我们可以使用List、Set、Map和Queue泛型在Dart实现类型安全。通用清单在Dart,一个 List 只是一组有序的对象。列表只是数组的实现。例子:DartDartDartDa...

  Flutter的Alert 对话框

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

警报对话框通知用户需要确认的情况。警报框是需要用户确认的提示。关闭应用程序时使用警报框的非常基本的用法,通常,我们会通过提示通知您是否要退出。那是一个警告框。下面添加的代码显示了如何在flutter执行警报对话框。我使用了一个按钮(flutter的凸起按钮)来触发警报对话框。在其press属性中,我们必须使用flutter的showDialog小部件。它需要上下文和构建器。在构建器中,我们为Ale...

  实现Flutter Gauge

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

Flutter仪表是一个用dart语言编写的信息感知小部件,用于进行现代、交互式和动画仪表检查,并用于利用Flutter制作出色的便携式应用程序用户界面。在flutter有另一种风格的仪表。以下是在Flutter应用程序中实现Flutter Gauge 的步骤:第 1 步:将以下依赖项添加到pubspec.yaml 文件中。第二步:导入以下包第 3 步:在应用程序的根目录中运行flutter包。第...

  Flutter – 径向英雄动画

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

径向变换意味着将圆形变成方形。在径向英雄动画中,英雄也是如此。在Flutter,Hero Widget用于创建英雄动画。这里的英雄指的是在屏幕之间移动的小部件。这是应用程序中使用的最基本的动画类型之一,尤其是当应用程序处理图像等媒体时。简单地说,英雄动画就是英雄从一个屏幕飞到另一个屏幕。创建径向英雄动画时会发生以下过程:RadialExpansion Widget用于包裹英雄。英雄的大小会随着它飞...

  在Flutter对齐小部件

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

Align Widget 是用于在其自身内对齐其子级的小部件,并可选择根据子级的大小调整自身大小。 Align Widget 非常灵活,可以根据其子项的大小更改其大小。Align 类的构造函数:对齐小部件的属性:对齐:它设置对齐方式。child:树中的子部件。hashCode:对象的哈希码。heightFactor:它将其高度设置为孩子的身高乘以这个 heightFactor。key:用于控制一个...

  Dart – main()函数

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

main()函数是Dart的预定义方法。它是任何Dart计划中最重要和强制性的部分。任何Dart脚本都需要 main() 方法才能执行。此方法充当任何Dart应用程序的入口点。它负责执行所有库函数、用户定义语句和用户定义函数。main()函数的语法:主函数可以进一步构造为变量声明、函数声明和可执行语句。主函数返回void。此外,可选参数List<String>可以用作函数的参数。如果我们需要从外部...

  FAB – Flutter的快速拨号

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

Floating action button,通常缩写为FAB,是一个主要的动作按钮,它在应用程序中具有一个固定的位置悬停,不会改变屏幕的内容。快速拨号是 FAB 的一种过渡类型,它在同一屏幕中发出多个实体作为 FAB 的一个动作。浮动操作按钮:FAB 分为三个部分。它们是容器、图标和文本。基于这些部分,FAB分为两种类型。1.常规:只有一个图标的容器(默认)2.扩展:一世。只有文本的容器ii.带...

  Flutter – 圆形显示动画

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

Flutter的 Circular Reveal Animation 的灵感来自ViewAnimationUtils.createCircularReveal(…)。它完全符合名称的含义,这意味着它通常用于显示内容,通常是圆形图像,其中圆圈变大并使图像可见。在本文中,我们将通过一个简单的应用程序实现一个简单的圆形显示动画。要构建相同的,请按照以下步骤操作:将依赖项添加到pubspec.yaml 文...

  Dart – 常量和最终关键字

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

Dart支持将常量值分配给变量。这些是通过使用以下关键字来完成的:const 关键字最终关键字这些关键字用于在整个代码库中保持变量的值静态,这意味着一旦定义了变量,其状态就无法更改。如果这些关键字是否具有已定义的数据类型,则没有限制。Dart的最终关键字final 关键字用于对变量的值进行硬编码,以后不能更改,对这些变量执行的任何类型的操作都不能更改其值(状态)。示例:在Dart程序中使用 fin...

  Flutter的小部件是什么?

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

Flutter是 Google 的 UI 工具包,用于从单个代码库制作漂亮的、本地编译的 iOS 和 Android 应用程序。要构建任何应用程序,我们从小部件开始flutter应用程序的构建块。小部件描述了鉴于其当前配置和状态,它们的视图应该是什么样子。它包括文本小部件、行小部件、列小部件、容器小部件等等。小部件:Flutter应用程序屏幕上的每个元素都是一个小部件。屏幕视图完全取决于用于构建应...

  Flutter – 命名路由

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

应用程序必须根据用户需要显示多个屏幕。用户需要在多个屏幕之间来回切换到主屏幕。在Flutter,这是在 Navigator 的帮助下完成的。注意:在Flutter,屏幕和页面被称为路由。在本文中,我们将探讨在两条命名路线中导航的过程。为此,请执行以下步骤:创建两条路线。使用 Navigator.push() 导航到第二条路线。使用 Navigator.pop() 返回第一条路线让我们详细探讨它们。...

  如何在Dart替换字符串的子字符串?

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

为了替换字符串的所有子字符串,我们使用Dart的 replaceAll 方法。此方法将给定字符串中的所有子字符串替换为所需的子字符串。返回一个新字符串,其中匹配 from(由 from.allMatches(this String) 迭代的那些)的非重叠子字符串被替换为字面量字符串replace。在上述顺序中:String_name是要在其中完成操作的字符串的名称。它可能是字符串本身。Old_St...