在视图层的使用 WillPopScope 做根组件 import 'package:flutter/material.dart'; class HomeView extends GetView<HomeController> { HomeView({Key? key}) : super(key: key); @override Widget …
引用第三方工具库 flutter pub add intl 封装成方法 import 'package:intl/intl.dart';/**时间格式化 */formatTime(timeStamp,{format="yyyy-MM-dd HH:mm:ss"}){ if(timeStamp != null &&am…
当在 controller 中定义一个自定义类型的 LIst 的时候, 如果我们想要将这个 List 通过 map 方法渲染到页面时,会报错提示类型不是 Widget . Container( width: double.infinity, margin: const EdgeInsets.only(top: 10), child: Wrap( c…
使用第三方插件 connectivity_plus 用来监听切换网络的变化network_info_plus 用来获取 wifi 的名称 值得注意的是 根据文档中配置 network_info_plus 获取wifi的名称返回的是 null, 原因是需要获取安卓的权限,还需要通过获取应用的定位信息 第一步配置安卓权限 在 android/app/s…
场景: 在使用 TextField 表单组件时,长按表单的 复制\粘贴 功能时英文提示, 下面的示例将其变为中文 使用第三方插件 flutter_localizations 在 main.dart 中配置 import 'package:flutter/material.dart';import 'package:flutter_localizat…
使用 signature 第三方库完成 flutter 的电子签名, 在 flutter3.0 中验证使用正常 安装 signature: ^5.3.2 使用 封装了 signature 可以直接使用的地方调用 MySigature(onClone(){get.back();}) import 'dart:developer';import 'pa…
flutter 扫码 实现 flutter 扫码功能可以借助第三方 flutter_easy_permission 实现,该组件基于华为开发的 flutter-scankit 组件的二次封装, 华为针对 flutter-scankit 组件的扫一扫功能进行识别优化。可快速识别复杂环境下的条码识别,组件在 flutter 3.0 中验证可以使用 安装…
需要使用 wifi_info_plugin_plus 第三方库获取当前连接热点的 IP; 使用 dart 提供的 dart:io 库创建 socket 连接 整体实现思路,创建socket服务端和客户端用于信息交互, 服务端获取当前网络的 IP 地址, 设置端口号,开启 socket 服务; 客户端需要和服务端在同一网络下链接服务端创建 scoke…
使用第三方依赖 flutter_screenutil 使用 import 'package:flutter_screenutil/flutter_screenutil.dart';void main() { runApp( ScreenUtilInit( // 嵌套主组件  …
安装 flutter pub global activate get_cli 操作 初始化项目 创建 flutter 项目后执行下面命令,会重构 lib 文件,生成 get文件模板 get init 创建页面 get create page:xxx 创建 GetController get create controller:xxx 创建 View…