摘要:构造函数 // 和其它高级语言类似,构造函数只在创建实例时执行一次。 initState // 当插入到渲染树时调用,此方法只执行一次。 // 它类似于Android Fragment的onCreateView函数。 didChangeDependencies // 1. 在initState方法后
阅读全文
摘要:Table 使用说明 /** * Flutter Table组件用法详解 * * 本代码段展示了如何使用Flutter的Table组件来创建一个带有自定义列宽和边框的表格。 * * 你可以通过下面的属性来控制表格的各个方面: * - children:表格的行,是一个TableRow的列表。 * -
阅读全文
摘要:Flutter PageView 组件用法详解 /** * * - scrollDirection: 滚动方向,可以选择 Axis.horizontal 或 Axis.vertical。 * - reverse: 反转,是否从最后一个开始算0。 * - controller: PageControl
阅读全文
摘要:完整的代码, 可以复制引用 _UpDown是一个State类,其中主要有两个功能:下拉刷新和上拉加载更多。 _getData函数用于从服务器获取数据。当数据长度小于预期的pageSize时(如20),它会将pageFlag设置为false,这表示没有更多的数据可以加载。 下拉刷新功能通过Refres
阅读全文
摘要:Flutter Overlay 组件用法详解 /** * * Overlay 是一个用于在当前界面上添加浮动层的组件。它是一个 StatefulWidget,其 createState 方法返回一个 OverlayState 对象。 * 通过 Overlay.of(context) 可以获得当前上下
阅读全文
摘要:先上效果图 单列选择器 // 定义一个单列的数据集合 var aa = ["11","22","33","44"]; // 调用PickerTool来显示一个单列选择器 PickerTool.showStringPicker(context, data: aa, // 数据源 // normalIn
阅读全文
摘要:一, Why to fix “Frameworks/Flutter.framework: Permission denied” 解决方案: 替换 Flutter SDK packages/flutter_tools/bin/xcode_backend.sh #!/bin/bash# Copyrigh
阅读全文
摘要:SizedBox 使用说明 /** * SizedBox 是一个简单的盒子,可以具有指定的宽度和高度。 * * - width:控制宽度。 * - height:控制高度。 * - child:盒子里的子组件。 */ SizedBox( width: 200.0, height: 200.0, ch
阅读全文
摘要:一、准备工作 1、安装最新的 Xcode 2、电脑上面需要安装 brew https://brew.sh/ 二、下载 Flutter、配置 Flutter 环境变量、配置 Flutter 镜像 1、下载 Flutter SDK 下载慢找国内的镜像下载 https://flutter.dev/docs
阅读全文
摘要:1. Flutter Md5 加密 // 引入所需的库: utf8 用于编码, crypto 用于md5加密 import 'dart:convert'; import 'package:crypto/crypto.dart'; main() { // 对"Hello"字符串进行md5加密并打印结果
阅读全文
摘要:EventBus概述 // EventBus 是一个用于Dart的事件总线。它可以用来帮助应用组件之间进行解耦合的通信。 // 更多详情和使用方法可以访问官方文档: https://pub.dev/packages/event_bus 创建eventBus.dart文件 // 导入event_bus
阅读全文
摘要:一、Flutter状态管理简介 Flutter 状态管理 通俗的讲:当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/Widget)中的多个子组件之间共享状态(数据),这个时候我们就可以用 Flutter 中的状态管理来管理统一的状态(数据),实现不同组件直接的传值和
阅读全文