📝 Dart编程教程
324篇技术文档📅  最后修改于: 2021-09-02 05:12:45        🧑  作者: Mango
Flutter有一个Image 小部件来显示不同类型的图像。要显示来自互联网的图像,使用Image.network()函数。图像小部件的属性:height:这个属性接受一个整数值作为对象。它决定了图像的垂直高度。width:该属性还接受一个Int值作为对象,以确定要分配给图像的宽度(以像素为单位)。按照以下步骤在Flutter应用程序中显示来自互联网的图像:步骤 1:使用以下命令在所需目录中创建一...
📅  最后修改于: 2021-09-02 05:12:54        🧑  作者: Mango
动画是Flutter应用程序的重要组成部分。它使应用程序赏心悦目,同样用户友好。在本文中,我们将详细讨论铰链动画。在Flutter,有两种处理动画的方法,即:一个pub包动画生成器小部件在本文中,我们将使用 Animated Builder 小部件。铰链动画是一种动画,其中元素可以随着突然移动而翻转。要实现相同的操作,请执行以下步骤:在项目的 lib 文件夹中创建一个dart文件(例如,hinge...
📅  最后修改于: 2021-09-02 05:13:03        🧑  作者: Mango
ListTile小部件用于填充Flutter的 ListView。它包含标题以及前导或尾随图标。让我们借助一个例子来理解这一点。ListTile 类的构造函数:特性:autofocus:这个属性接受一个布尔值作为对象来决定是否在初始焦点上选择这个小部件。contentPadding:通过将EdgeInsetsGeometry作为对象,此属性控制填充。密集:此属性通过将布尔值作为对象来决定 List...
📅  最后修改于: 2021-09-02 05:13:13        🧑  作者: Mango
在Dart编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。 Dart中的核心库负责List class的存在、创建和操作。列表的逻辑表示:元素的索引表示特定数据的位置,当调用该索引的列表项时,将显示该元素。通常,列表项是从其索引中调用的。列表类型 –根据其长度,大致有两种类型的列表:固定长度列表成长清单固定长度列表在这里,列表的大小是最初声明的,不...
📅  最后修改于: 2021-09-02 05:13:22        🧑  作者: Mango
在Dart编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。 Dart中的核心库负责 List 类的存在、创建和操作。有 5 种方法可以组合两个或多个列表:使用 addAll() 方法将另一个列表的所有元素添加到现有列表中。通过使用列表的 addAll() 方法添加两个或更多列表来创建新列表。通过使用 list 的 expand() 方法添加两个或多...
📅  最后修改于: 2021-09-02 05:13:31        🧑  作者: Mango
AppBar通常是应用程序的最顶层组件(或有时是最底层),它包含工具栏和一些其他常见的操作按钮。因为flutter应用程序中的所有组件都是一个小部件或小部件的组合。所以AppBar也是内置类或部件在flutter这给AppBar的功能开箱。AppBar小部件基于Material Design,很多信息已经由其他类(如MediaQuery、Scaffold )提供,关于 AppBar 的内容应该放置...
📅  最后修改于: 2021-09-02 05:13:49        🧑  作者: Mango
物理模拟Flutter是一个美丽的方式来flutter应用的动画部件,使其看起来更加逼真和互动。这些可用于创建一系列动画,例如由于重力而使容器看起来附着在弹簧上的坠落物体。在本文中,我们将通过构建一个简单的应用程序来探索相同的内容。按照以下步骤在 Widget 中创建一个简单的物理模拟:开发一个动画控制器。使用手势进行移动。显示动画。使用速度来模拟弹跳运动。让我们详细讨论它们:开发动画控制器:要创...
📅  最后修改于: 2021-09-02 05:13:58        🧑  作者: Mango
下拉刷新或(滑动刷新)功能使用户能够下拉以获取更多数据。在许多现代应用程序中都可以看到下拉刷新功能。可以在可滚动的组件中实现下拉刷新功能。在本文中,我们将在Flutter实现此功能。如果您不熟悉flutter,请在深入阅读本文之前访问flutter.dev。 Flutter是关于小部件的, flutter的一切都只是小部件。 Flutter还提供了一个小部件来实现此功能以及即RefreshIndi...
📅  最后修改于: 2021-09-02 05:14:08        🧑  作者: Mango
在本文中,我们将研究如何使用状态管理或提供程序包在我们的flutter应用程序中实现状态管理。我们正在flutter中创建一个简单的计数器应用程序,这将帮助我们理解flutter应用程序中的状态管理并决定哪种方法是构建我们的应用程序和完成项目的更好方法。我们将讨论理解flutter应用程序中状态管理所需的两个最重要的方面,称为setState和名为 provider 的包。入门我们将从默认情况下可...
📅  最后修改于: 2021-09-02 05:14:19        🧑  作者: Mango
在Dart编程中,Map 是类似字典的数据类型,以键值形式(称为锁键)存在。地图数据类型中的数据类型没有限制。地图非常灵活,可以根据需求改变其大小。但是,需要注意的是,所有锁(键)在地图数据类型中都必须是唯一的。我们可以通过两种方式声明 Map:使用地图字面量使用地图构造函数映射字面量:可以使用地图字面量声明地图,如下所示:示例 1:使用地图字面量创建地图DartDartDartDartDart输...
📅  最后修改于: 2021-09-02 05:14:29        🧑  作者: Mango
ConstrainedBox是flutter SDK 中的内置小部件。它的函数是为其子小部件添加大小限制。如果我们希望容器或图像不超过特定的高度和宽度,这将非常方便。通过使Text小部件成为ConstrainedBox上的子部件,将文本保留在包装布局中也很好。此功能也可以在 SizedBox 小部件或其他地方找到。ConstrainedBox 类的构造函数:ConstrainedBox 小部件的属...
📅  最后修改于: 2021-09-02 05:14:38        🧑  作者: Mango
除了在Flutter构建 UI 之外,我们还可以将其与后端集成。大多数应用程序使用 API 来显示使用数据。我们将使用 HTTP 包,它提供了执行操作的高级方法。 REST API 使用简单的http调用来与 JSON 数据通信,因为:它使用等待& 异步功能。它提供了各种方法。它提供类和http来执行 Web 请求。让我们看看如何使用 JSON 文件在flutter应用程序中获取、删除和更新数据。...
📅  最后修改于: 2021-09-02 05:14:49        🧑  作者: Mango
Chip是一个内置flutter的 Material Design 小部件。它可以简单地描述为一个包含图标和文本的紧凑元素,通常是背景中的圆角矩形。它有多种用途,比如可以简单地用作按钮,用 CircleAvatar 和文本代表用户,或博客文章中的主题标签等。芯片类的构造函数:Chip Widget 的属性:autofocus:这个属性接受一个布尔值作为对象来决定是否在初始焦点上选择小部件。avat...
📅  最后修改于: 2021-09-02 05:14:58        🧑  作者: Mango
在Flutter,Hero Widget用于创建英雄动画。这里的英雄指的是在屏幕之间移动的小部件。这是应用程序中使用的最基本的动画类型之一,尤其是当应用程序处理图像等媒体时。简单地说,英雄动画就是英雄从一个屏幕飞到另一个屏幕。PhotoHero类是 Hero Animation 中的一个基本元素,用于将照片从一个路径(即页面)移动到另一个路径。本文探讨了使用一个简单的应用程序构建PhotoHero...
📅  最后修改于: 2021-09-02 05:15:08        🧑  作者: Mango
Go 是一种过程式编程语言。它由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年开发,但于 2009 年作为开源编程语言推出。程序是通过使用包来组装的,用于有效管理依赖关系。该语言还支持采用类似于动态语言的模式的环境。 Go 在语法上与 C 相似,但具有内存安全、垃圾收集、结构类型和 CSP 风格的并发性。 Go 也被称为Gol...