📝 Dart编程教程

324篇技术文档
  Flutter – 国际化

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

国际化是指应用以不同的区域语言提供以更好地覆盖人们的术语。为此,我们必须以不同的语言提供一个应用程序,并为它们提供合适的布局。 Flutter提供了国际化应用程序的方法。我们将讨论如何本地化MaterialApp。Flutter支持 78 种不同的语言。默认情况下,英语(美国)是本地化语言。设置应用程序:首先,我们必须在pubspec.yaml依赖文件中添加以下代码行,如下所示:在pubspec....

  Dart – 数据类型

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

与其他语言(C、C++、Java)一样,每当创建一个变量时,每个变量都有一个关联的数据类型。在Dart语言中,存在可以用编程语言表示和操作的值类型。数据类型分类如下:Data TypeKeywordDescriptionNumberint, double, numNumbers in Dart are used to represent numeric literalsStringsStringS...

  在Flutter调用

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

在这个网络世界中,客户关怀在公司的成功中扮演着重要的角色。用户通过电话与高管交谈时非常满意。这迫使公司将电话号码添加到他们的应用程序中,以便他们的客户可以轻松地与他们联系。但是,将这些号码从应用程序拨入默认电话应用程序会变得非常麻烦。所以,为了提升用户体验, Flutter推出了一个功能,用户只需点击一下就可以呼叫对方。这可以通过使用“url_launcher”插件来实现。Flutter的调用在F...

  Flutter- 涟漪效应

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

在Flutter,InkWell小部件用于在点击时执行波纹动画。这种效果对于遵循材料设计指南的所有应用程序组件来说都是常见的。涟漪动画最简单的术语可以理解为应用程序底部的黑色(默认)栏,当点击应用程序的各个组件时,它会显示一些数据。让我们使用一个简单的应用程序更好地理解这些涟漪效应。要构建这样的应用程序,请按照以下步骤操作:创建一个可以点击的简单小部件。使用InkWell小部件在点击操作上添加回调...

  Flutter的不透明度小部件

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

使其子项部分透明的 Opacity 小部件。此类将其子项着色为中间缓冲区,然后将子项合并回部分透明的场景中。对于 0.0 和 1.0 以外的不透明度值,此类相对昂贵,因为它需要将子级着色为中间缓冲区。对于值 0.0,孩子根本没有着色。对于值 1.0,子项被着色而没有中间缓冲区。构造函数:特性:child:树中此小部件下方的小部件。hashCode:此对象的哈希码。key:控制一个小部件如何替换树中...

  Flutter API 中的基本测验应用程序

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

Flutter API 是一个开源软件开发工具包,用于构建原生编译的漂亮 UI。目前,它是适用于 IOS 和 Android 操作系统的稳定版本。在这个应用程序中,我们将拥有下面提到的功能或模块:五道选择题(更多题可以补充)。除了最后一个之外,每个问题的四个可选选项以按钮的形式出现。分数将根据为每个问题(内部)选择的选项计算。并且根据最终分数,除了分数和重新开始按钮之外,还会在测验结束时显示评论。...

  Flutter – 凸底条

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

Convex Bottombar是一个应用程序栏,其设计方式使其具有凸面形状。它可以使 UI 看起来很棒,还可以改进用户与界面交互的方式。在本文中,我们将使用最简单的凸底栏形式之一构建一个简单的应用程序。要构建具有凸底栏的应用程序,请按照以下步骤操作:将convex_bottom_bar依赖项导入pubspec.yaml 文件。将依赖项导入到 main.js 中。dart文件。为应用程序结构创建一...

  Flutter – 管理表单输入焦点

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

在本文中,我们将看到如何在Flutter管理表单输入焦点。当一个TextField 小部件被选中并接受输入时,它被称为具有焦点。用户只需点击它就可以将焦点转移到TextField。假设我们有一个消息应用程序,当用户导航到消息屏幕时,我们可以将焦点设置到我们键入消息的TextField。这允许我们的用户在屏幕可见时立即开始输入消息,而无需手动点击TextField。一旦TextField可见,我们就...

  Flutter – BorderSide 小部件

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

BorderSide部件在flutter是一个内置的小工具,其函数是控制的外观和感觉周围插件的边框各边的。 flutter的Borderwidget也以BorderSide为对象,代表各个边。BorderSide 类的构造函数:BorderSide 小部件的属性:color:color属性将Color类(final)作为对象,为边框边指定颜色。hashCode:此属性将一个int值(覆盖)作为对象...

  Flutter的Listview.builder

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

ListView是flutter一个非常重要的小部件。它用于创建子列表但是当我们想要递归创建列表而不需要一遍又一遍地编写代码时,使用 ListView.builder 代替 ListView。ListView.builder创建一个可滚动的线性小部件数组。ListView.builder 默认不支持子重新排序。ListView.builder 的构造函数:让我们通过一个例子来理解这个概念:脚步:创...

  Flutter – 命名路由中的参数

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

Flutter应用程序的各种路由(即页面)之间的导航是使用Navigator 完成的。导航器使用通用标识符在路由之间进行转换。可以使用Navigator.pushNamed()方法的arguments参数将参数传递给这些路由。可以使用ModalRoute.of()方法或使用onGenerateRoute()函数提取参数。在本文中,我们将探索使用 ModalRoute.of() 方法提取参数的方法。...

  Flutter- 旋转过渡

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

在Flutter,page_transition 包用于创建漂亮的页面过渡。它提供了广泛的效果,可用于从一条路线移动到另一条路线。使用起来非常方便。在本文中,我们将通过构建一个简单的应用程序来探索相同的内容。要构建一个描述使用 page_transition 包进行旋转转换的简单应用程序,请按照以下步骤操作:将 page_transition 添加到 pubspec.yaml 文件中的依赖项在 m...

  Flutter – 填充小部件

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

在flutter小部件填充不正是它的名字一样,它增加了填充或空白区周围的小部件或者一串窗口小部件。我们可以通过将任何小部件作为Padding小部件的子项放置在任何小部件周围来应用填充。填充内的子小部件的大小受在周围添加空白空间后剩余空间的限制。Padding小部件通过使用抽象的EdgeInsetsGeometry类在任何小部件周围添加空白空间。填充类的构造函数:填充小部件的属性:child:这个属...

  Dart继承的概念

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

在Dart,一个类可以继承另一个类,即dart可以从现有类创建一个新类。我们使用扩展关键字来做到这一点。术语:父类:它是其属性由子类继承的类。它也称为基类或超类。子类:它是继承其他类的属性的类。它也被称为被剥夺的类或子类。示例 1:dart的单继承示例。DartDartDart输出:继承类型:单一继承:当一个类继承一个单一的父类时,就会发生这种继承。多重继承:当一个类继承多个父类时,就会发生这种继...

  Dart– 套装

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

Dart中的 Sets 是 List 中的一个特殊情况,其中所有输入都是唯一的,即它不包含任何重复输入。它也可以解释为具有唯一输入的无序数组。当我们想在单个变量中存储唯一值而不考虑输入顺序时,集合就派上用场了。这些集合是通过使用set关键字来声明的。有两种方法可以做到:示例 1:以两种不同的方式声明 set。DartDartDartDartDartDartDart输出:示例 2:在集合和列表中声明...