Loading

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页
摘要: 前言 弹性布局允许子组件按照一定比例来分配父容器空间,Flutter中的弹性布局主要通过Flex和Expanded来配合实现。 Flex Flex组件可以沿着水平或垂直方向排列子组件,如果你知道主轴方向,使用Row或Column会方便一些,因为Row和Column都继承自Flex,参数基本相同,所以 阅读全文
posted @ 2019-12-19 21:07 Parzulpan 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 前言 所谓线性布局,即指沿水平或垂直方向排布子组件。Flutter中通过Row和Column来实现线性布局,并且它们都继承自弹性布局(Flex)。 接口描述 代码示例 特殊情况 如果Row里面嵌套Row,或者Column里面再嵌套Column,那么只有对最外面的Row或Column会占用尽可能大的空 阅读全文
posted @ 2019-12-19 17:26 Parzulpan 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 前言 布局类组件都会包含一个或多个子组件,不同的布局类组件对子组件排版(layout)方式不同。 我们知道,Element树才是最终的绘制树,Element树是通过Widget树来创建的(通过Widget.createElement()),Widget其实就是Element的配置数据。 故而,根据W 阅读全文
posted @ 2019-12-19 17:07 Parzulpan 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 前言 Material 组件库中提供了两种进度指示器:LinearProgressIndicator和CircularProgressIndicator,它们都可以同时用于精确的进度指示和模糊的进度指示。精确进度通常用于任务进度可以计算和预估的情况,比如文件下载;而模糊进度则用户任务进度无法准确获得 阅读全文
posted @ 2019-12-19 14:14 Parzulpan 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 前言 Material组件库中提供了输入框组件TextField和表单组件Form。 输入框TextField 接口描述 代码示例 代码解读 获取输入内容有两种方式: 定义两个变量,用于保存用户名和密码,然后在onChange触发时,各自保存一下输入内容。 通过controller直接获取。 监听文 阅读全文
posted @ 2019-12-19 11:22 Parzulpan 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 前言 Material组件库中提供了Material风格的单选开关Switch和复选框Checkbox,虽然它们都是继承自StatefulWidget,但它们本身不会保存当前选中状态,选中状态都是由父组件来管理的。当Switch或Checkbox被点击时,会触发它们的onChanged回调,可以在此 阅读全文
posted @ 2019-12-18 19:01 Parzulpan 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 前言 Flutter中,可以通过Image组件来加载并显示图片,Image的数据源可以是asset、文件、内存以及网络。 ImageProvider 是一个抽象类,主要定义了图片数据获取的接口load(),从不同的数据源获取图片需要实现不同的ImageProvider ,如AssetImage是实现 阅读全文
posted @ 2019-12-18 17:21 Parzulpan 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 前言 Material组件库中提供了多种按钮组件如RaisedButton、FlatButton、OutlineButton等,它们都是直接或间接对RawMaterialButton组件的包装定制,所以他们大多数属性都和RawMaterialButton一样。 有Material 库中的按钮都有如下 阅读全文
posted @ 2019-12-18 14:45 Parzulpan 阅读(686) 评论(0) 推荐(0) 编辑
摘要: ``` dart // 文本、字体样式 import 'package:flutter/material.dart'; class TextFontStyle extends StatelessWidget { // 声明文本样式 TextStyle textStyle = const TextStyle(fontFamily: 'MyFont', fontSize: 30, ); @overri 阅读全文
posted @ 2019-12-18 11:57 Parzulpan 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 前言 一个永恒的主题,“状态(State)管理”,无论是在React/Vue(两者都是支持响应式编程的Web开发框架)还是Flutter中,他们讨论的问题和解决的思想都是一致的。 一个问题,StatefulWidget的状态应该被谁管理?Widget本身?父Widget?都会?还是另一个对象?答案是 阅读全文
posted @ 2019-12-18 09:52 Parzulpan 阅读(1008) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页