📝 Dart编程教程

324篇技术文档
  Flutter – 堆栈小部件

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

Stackwidget 是flutter SDK 中的一个内置小部件,它允许我们通过将它们相互叠加来制作一层小部件。很多时候,简单的行和列布局是不够的,我们需要一种方法将一个小部件叠加在另一个小部件上,例如,我们可能想在图像上显示一些文本,因此为了解决这种情况,我们有堆栈小部件。堆栈部件有两种类型的子之一被定位被包裹在定位部件和另一种是非–定位它没有包含在Positioned小部件中。对于所有未定...

  Dart的运算符

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

运算符符是用于对操作数执行某些操作的特殊符号。 Dart有大量的内置运算符,可用于执行不同的功能,例如,’+’ 用于将两个操作数相加。运算符旨在对一个或两个操作数进行操作。Dart不同类型的运算符:算术运算符关系运算符型式试验操作员按位运算符赋值运算符逻辑运算符条件运算符Casecade 符号运算符1. 算术运算符:这些运算符类包含用于对操作数执行算术运算的运算运算符。它们是二元运算符,即它们作用...

  Flutter – 复选框小部件

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

复选框在flutter是材料的设计部件。它始终用于有状态小部件,因为它不维护自己的状态。我们可以使用它的onChanged属性来交互或修改flutter应用程序中的其他小部件。与大多数其他flutter小部件一样,它还带有许多属性,如activeColor、checkColor、mouseCursor等,让开发人员可以完全控制小部件的外观和感觉。复选框小部件的构造函数:复选框小部件的属性:acti...

  Flutter的WebViewScaffold

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

WebViewScaffold是flutter的WebView插件。如果您想在不使用设备浏览器的情况下打开任何网页,那么您可以使用 WebViewScaffold 小部件轻松完成。WebViewScaffold 的属性:url:我们要搜索的url。应用栏:在我们的flutter应用程序中添加appBar。withZoom:如果您允许您的网页放大或缩小,则将其设为 true 否则设为 false。i...

  Rust 与Dart哪个更有可能取代 C++?

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

Dennis M Ritchie 在 1972 年开发了 C 作为 B 语言的继承者。并广泛用于系统和应用程序编程中。这些年来,它的流行度大幅增长,现在一种从 C 衍生而来的面向对象语言,称为 C++,正在成为成熟和稳定的编程语言。Rust是一种系统级编程语言,在语法上接近 C++,但提供高速和内存安全。另一方面, Dart是一种面向对象、基于 Web 的编程语言,并丰富了经典编程语言的功能,它可...

  Flutter热重载和热重启的区别

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

当我们构建任何dart应用程序时,第一次执行都需要时间。因此,为了解决这个问题,我们在flutter有两个功能,即热重载和热重启,这有助于减少我们执行应用程序后的执行时间。这两个功能有助于减少执行时间。它们比默认的重启更好更快。需要注意的是,它只有在您执行过一次程序后才能使用。热重载热重载是flutter的一项重要功能。它是最简单、最快的函数,可帮助您应用更改、修复错误、创建 UI 和添加功能。执...

  Flutter – 扩展磁贴卡

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

扩展磁贴卡的工作方式与Flutter SDK 的标准扩展磁贴类似。但它使用谷歌本身在其产品中使用的风格来提升瓷砖。它可以称为 Flutter 的ExpansionTileCard的更好版本。在这篇文章中,我们将探讨通过构建一个简单的应用程序flutter在实施Flutter应用扩展块卡的过程。要构建应用程序,请按照以下步骤操作:添加expansion_tile_card依赖于pubspec.yam...

  Flutter – 登录屏幕

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

Onboarding Screen 是您在加载启动画面后可以在大多数应用程序中看到的最流行的界面之一。 Onboarding Screen 提供了应用程序的简短概述。 Onboarding Screen 主要由三到四个布局组成,当我们单击 Next 时,这些布局会滑动。在本文中,我们将看到如何在Flutter App 中实现 Onboarding Screen。首先,在pubspec.yaml 文...

  Flutter – CircleAvatar 小工具

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

CircleAvatar小部件内置于flutter SDK 中。它只是一个圆圈,我们可以在其中添加背景颜色、背景图像或一些文本。它通常用他的图像或他的姓名首字母代表用户。虽然我们可以从头开始制作一个类似的小部件,但这个小部件在应用程序的快速开发中会派上用场。CircleAvatar 类的构造函数:CircleAvatar 小部件的属性:backgroundColor:该属性以颜色类(final)为...

  Flutter的FittedBox

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

Flutter是关于小部件的。有许多用于文本定位和样式的小部件。在本文中,我们将了解FittedBox小部件。FittedBox是一个非常有用的小部件,它根据适合和对齐来缩放和定位它的孩子。考虑一个应用程序,在该应用程序中,您必须从用户那里获取输入,并且在特定场景中,用户输入的大量输入会溢出并分散其他小部件。由于许多小部件是动态的,这意味着它们可以根据其子小部件的尺寸增大和缩小尺寸。因此,在这种情...

  Flutter – 使用回调函数

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

在本文中,我们将看到如何在flutter使用回调函数。我们将学习在flutter实现回调函数的不同方法。回调基本上是一个函数或方法,我们将其作为参数传递给另一个函数或方法以执行操作。简而言之,我们可以说在从一种方法向另一种方法发送数据时使用了 Callback 或 VoidCallback,反之亦然。在整个flutter应用程序中保持连续的数据流非常重要。假设您正在开发一个应用程序。这个应用程序显...

  Flutter的启动画面

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

启动画面是我们运行应用程序时看到的第一个屏幕。它也被称为启动屏幕。我们将实现三个基本方法来在我们的应用程序中添加启动画面。方法一:在这个方法中,我们将在Timer()函数的帮助下创建一个启动画面。脚步 :1. 使用命令提示符创建一个新的Flutter应用程序。2.从main中删除代码。 dart文件并复制以下代码。主要的。dartDartDartDart上面代码的解释:我们有一个main()函数,...

  Flutter – 使用动画

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

无论何时构建应用动画在设计用户体验方面都起着至关重要的作用。人们倾向于喜欢流畅且设计精美的应用程序。 Flutter包提供了多种方法来在我们的应用程序中创建和使用动画。我们将讨论用于处理动画的内置Flutter小部件。Flutter的动画如流程图所示,在Flutter处理动画的框架提供了不同容量和实现的小部件。所有动画小部件中存在的基本属性是Duration和Curve。持续时间是小部件动画的时间...

  Flutter的中心小部件

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

中心小部件内置有flutter,它将其子小部件与屏幕上可用空间的中心对齐。如果widthFactor和heightFactor属性设置为null并且尺寸受到约束,则此小部件的大小将尽可能大。如果尺寸不受约束并且widthFactor和HeightFactor设置为null,则 Center 小部件采用其子小部件的大小。让我们借助示例来理解这一点。构造函数:中心小部件的属性:widthFactor:...

  Flutter – 可定制的评分栏

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

顾名思义,评级栏用于对应用程序内部的内容进行评级。或多或少所有应用程序都使用它们来控制用户对其应用程序的反馈或获得应用程序托管的内容的评级。 IMDB 等应用程序使用它们对电影和电视剧进行评分,Uber 和 Uber 等应用程序使用它们从客户那里获取对其服务的反馈。在本文中,我们将构建一个具有以下功能的简单应用程序:水平评级栏使上面的所有评级条从右向左移动的开关使评级栏垂直的开关三种不同的模式来改...