摘要: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 中的状态管理来管理统一的状态(数据),实现不同组件直接的传值和
阅读全文
摘要:Flutter 下拉菜单实现 IconButton( icon: Icon(Icons.more_horiz), onPressed: (){ showMenu( context:context, position:RelativeRect.fromLTRB(600, 76, 10, 0), ite
阅读全文
摘要:初始化侧边栏的关键scaffold // 使用GlobalKey来获取ScaffoldState的引用,从而能够控制Scaffold的行为,例如打开侧边栏 final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldStat
阅读全文
摘要:一、IndexedStack 保持页面状态 // IndexedStack 是一个层布局控件,与 Stack 类似。 // 它允许在一个控件上放置另一个控件,但与 Stack 不同的是, // 在同一时刻,IndexedStack 只能显示其中一个子控件,可以通过 Index 属性来设置。 // /
阅读全文
摘要:Flutter不同终端屏幕适配问题 // 以下是关于flutter_screenutil的官方文档链接,可以点击查看详细的使用方法和说明。 https://pub.dev/packages/flutter_screenutil // 在每个页面的 build 方法中引入 ScreenUtil.ini
阅读全文
摘要:一, Android 正式打包、以及升级应用重新打包 1、android studio 把 Flutter 打包成正式包 2、修改应用版本以及升级打包 找到 AndroidManifest.xml 修改应用的版本号 <manifest android:hardwareAccelerated="tru
阅读全文
摘要:Flutter url_launcher 模块简介 // url_launcher 是一个Flutter模块,用于实现各种外部调用功能。 // 它可以帮助开发者实现如打开外部浏览器、启动其他应用、发送短信、拨打电话等功能。 https://pub.dev/packages/url_launcher
阅读全文
摘要:Flutter 扫描二维码条形码插件来源 // 来源链接为barcode_scan插件在pub.dev的官方页面 https://pub.dev/packages/barcode_scan 插件的安装方法 // 在Flutter项目的pubspec.yaml文件中添加以下dependencies来安
阅读全文
摘要:Flutter 本地存储插件来源 // 来源链接为shared_preferences插件在pub.dev的官方页面 https://pub.dev/packages/shared_preferences Flutter 本地存储常用的方法 // 1. 设置值 // 使用SharedPreferen
阅读全文
摘要:Flutter 检测网络插件来源 // 使用connectivity插件来检测Flutter应用的网络状态 // 来源链接为connectivity插件在pub.dev的官方页面 https://pub.dev/packages/connectivity 导入所需的包 // 引入Flutter的核心
阅读全文