📝 Dart编程教程
324篇技术文档📅  最后修改于: 2021-09-02 05:41:07        🧑  作者: Mango
在Flutter,Shimmer 用于在应用程序中从服务器加载内容时添加漂亮的动画。这使 UI 看起来更具响应性,并确保用户不会离开缓慢的互联网交互。它可以用来代替传统的ProgressBar或Flutter框架中可用的常用加载器。在本文中,我们将通过构建一个简单的应用程序来研究它的实现。为此,请按照以下步骤操作:在pubspec.yaml 文件中添加依赖在 main.js 中导入依赖项。dart...
📅  最后修改于: 2021-09-02 05:41:17        🧑  作者: Mango
TextSpan是一个不可变的文本跨度。它具有 style 属性来为文本提供样式。它还具有children属性来向这个小部件添加更多文本并为孩子们提供样式。让我们借助示例来理解这一点。构造函数:特性:文本:包含在跨度中的文本。儿童:包含更多跨度作为儿童。style:赋予文本的 TextStyle。识别器:用户点击 TextSpan 小部件时的手势检测器。语义标签:此小部件的替代语义标签。例子:Da...
📅  最后修改于: 2021-09-02 05:41:27        🧑  作者: Mango
Dart的变量:变量名是分配给用户存储数据的内存位置的名称,并且在需要时可以通过调用其变量名在变量的帮助下获取该数据。有多种类型的变量用于存储数据。用于存储数据的类型取决于要存储的数据类型。变量声明:声明一个变量:声明多个相同类型的变量:变量的类型可以是:写入变量名或标识符的条件:变量名或标识符不能是关键字。变量名或标识符可以包含字母和数字。变量名或标识符不能包含空格和特殊字符,下划线 (_)和美...
📅  最后修改于: 2021-09-02 05:41:37        🧑  作者: Mango
在本文中,我们将看到如何在flutter更改小部件的可见性。我们将学习管理flutter小部件可见性的各种方法。有几种方法可以在flutter管理小部件的可见性。方法 1:使用Visibility类它有一个可见属性,用于管理子组件是否包含在小部件子树中。当它设置为false 时,替换子项通常包含一个零大小的框。示例 1:通过将Visibility小部件的可见参数设置为true来显示子小部件Dart...
📅  最后修改于: 2021-09-02 05:41:46        🧑  作者: Mango
在本文中,我们将比较Dart与 JavaScript,这两种在跨平台移动应用程序开发中相互竞争的编程语言。JavaScript在进入跨平台移动应用程序开发和服务器端开发领域时达到了其流行的高度。自从Node.js框架可用于前端和后端开发,JavaScript 在 Web 开发人员中变得非常流行。随着 Facebook 的React Native的兴起,移动应用程序开发人员也开始转向 JavaScr...
📅  最后修改于: 2021-09-02 05:41:55        🧑  作者: Mango
Positioned是一个内置于flutter SDK 的小部件。Postioned就像它听起来的那样,它可以任意将小部件放在彼此的顶部。它通常用于在Stack 小部件中定位子小部件或类似。它仅适用于无状态和有状态小部件。定位类的构造函数:它负责控制 Stack 的孩子的位置。Positioned.directional 类的构造函数:它负责控制 Stack 的孩子的位置。但具有用于指定文本方向的...
📅  最后修改于: 2021-09-02 05:42:05        🧑  作者: Mango
Dart的超级关键字:在Dart,super关键字用于引用直接父类对象。它用于调用超类的属性和方法。它不调用方法,而当我们创建子类的实例时,父类的实例是隐式创建的,因此 super 关键字调用该实例。super关键字的优点:它可以用来访问父类的数据成员当两个父母和孩子有相同名称成员。它用于防止覆盖父方法。它可用于调用父类的参数化构造函数。句法:示例 1:显示继承中对象创建的流程。输出:示例#2:访...
📅  最后修改于: 2021-09-02 05:42:16        🧑  作者: Mango
在这篇文章中,我们将看看flutterContainer 中最基本和最简单的小部件。我们将看看如何根据需要以不同的方式设置容器的样式,以便我们可以在我们的应用程序中有效地使用这个小部件。首先,我们必须为我们的项目编写一些起始代码。我们应用程序结构的代码将如下所示:-DartDartDartDartDartDartDartDart我们在 Material App 的 home 属性中创建了一个名为H...
📅  最后修改于: 2021-09-02 05:42:26        🧑  作者: Mango
AbsorbPointer是内置在flutter插件吸收指针,换句话说,它可以防止其从子树被点击,点击操作,滚动,拖动,以及悬停响应。在flutter,大多数小部件已经带有禁用它们的选项,例如在RaisedButton 中,我们可以将onClicked函数设置为 null 以禁用,或者我们可以使用NeverScrollableScrollPhysics()来禁用ListView。但是如果我们想一次...
📅  最后修改于: 2021-09-02 05:42:35        🧑  作者: Mango
本地状态(有时称为UI 状态或临时状态):它是一种可以在单个小部件中管理的状态。这种状态不需要状态管理技术(Bloc、redux 等),Stateful Widget 就足够了。例子:页面视图中的当前页面,导航栏中的当前选项卡。DartDartDart输出:https://media.geeksforgeeks.org/wp-content/uploads/20210209013052/Andro...
📅  最后修改于: 2021-09-02 05:42:44        🧑  作者: Mango
用户界面 (UI) 是应用程序和网站的成就和令人愉悦的关键组成部分。此外,由于 UI 是关于外观和计划方言的,因此它很容易受到获胜模式和风格的改变。从长远来看,不同的开发风格影响了 UI 环境。拟物化最终提供了一种水平、适度的计划方法。那时出现了 Neumorphism,它是由现实世界中的对象推动的。最近席卷UI 世界的模式是Glassmorphism。Glassmorphism是 UI 中最新的...
📅  最后修改于: 2021-09-02 05:42:54        🧑  作者: Mango
Flutter是 Google 创建的开源跨平台移动应用开发 SDK。它高度用户友好,可构建高质量的移动应用程序。这篇文章背后的意图是引导读者有关创建于Android Studio中的一个简单的Flutter应用程序建立通过flutter应用程序的过程。要开始创建,我们必须先创建一个flutter项目和许多其他的事情,对于按照以下步骤提到Flutter应用:第 1 步:打开Android Stud...
📅  最后修改于: 2021-09-02 05:43:03        🧑  作者: Mango
现在几乎所有的移动应用都使用深色主题,例如 Instagram、Whatsapp、Youtube 等。在Flutter很容易实现,只需几行代码即可实现。但在此之前,让我们探讨一下flutter中用于实现深色主题的一些重要概念主题数据类:ThemeData 类定义 App 的主题。它在 MaterialApp 内部使用,它有助于配置整个应用程序的外观。我们可以根据我们的要求覆盖它并进行更改。现在让我...
📅  最后修改于: 2021-09-02 05:43:13        🧑  作者: Mango
表单验证是每个应用程序的重要组成部分。在flutter应用程序中,有很多方法可以验证表单,例如使用TextEditingController。但是在大型应用程序中为每个输入处理文本控制器可能会很混乱。因此,Form为我们提供了一种验证用户输入的便捷方法。在表单中,输入在您的提交函数进行验证(该函数在用户输入每个细节后调用,但条件应用在每个TextFormField本身中,并带有一个小部件名称验证器...
📅  最后修改于: 2021-09-02 05:43:24        🧑  作者: Mango
所有使用dart使用Flutter框架进行应用程序开发的开发人员都会经常遇到工具、扩展和关键字的不同用法。在Dart,一个类可以继承另一个类,即dart可以从现有类创建一个新类。我们利用关键字来做到这一点。在本文中,我们将研究用于相同目的的 3 个关键字并进行比较,即:延伸和工具让我们一次一个地研究它们。延伸在Dart, extends 关键字通常用于使用继承来改变类的行为。一个类从另一个类派生属...