flutter之image_picker上传图片 image_picker安装1image_picker: ^1.1.2 使用 我们获取到上传的照片后,将其转为base64编码的格式,方便后续使用 12345678910111213// source: 接收两种模式,相册和拍照final pickedImage = await ImagePicker().pickImage(source: ImageSource.gallery);if 2024-08-28 flutter #flutter
flutter返回PopScope PopScope 物理按键,返回退出应用程序 判断是否连续点击返回按键,android 对应的实体返回按钮或者虚拟返回按钮,使用需要将 PopScope 写在页面的最顶层(这点注意📢)。 123456789101112131415161718192021// 连续返回,退出应用程序 DateTime? currentBackPressTime; bool closeOnConfirm() 2024-08-27 flutter #flutter
flutter路由之flutro flutter路由之flutro 我这里使用的是fluro作为路由框架,下面是配置步骤。 依赖安装12# 版本为 2.0.5fluro: ^2.0.5 路由配置 在项目中新建 routes 文件夹,分别下面新建以下文件。 12345678// application.dartimport 'package:fluro/fluro.dart';// 创建 fluro 实例 2024-08-19 flutter #flutter
flutter之SingleChildScrollView SingleChildScrollView SingleChildScrollView类似于Android中的ScrollView,它只能接收一个子组件,定义如下: 123456789SingleChildScrollView({ this.scrollDirection = Axis.vertical, //滚动方向,默认是垂直方向 this.reverse = false, 2024-08-19 flutter #flutter
flutter之ListView ListView 默认构造函数 1234567891011121314151617181920ListView({ //可滚动widget公共参数 Axis scrollDirection = Axis.vertical, bool reverse = false, ScrollController? controller, bool? primary, ScrollPhy 2024-08-19 flutter #flutter
flutter常用布局方式 flutter 常用布局方式基于 RenderBox 的盒模型布局 BoxConstraints 是盒模型布局过程中父渲染对象传递给子渲染对象的约束信息,包含最大宽高信息,子组件大小需要在约束的范围内,BoxConstraints 默认的构造函数如下: 123456const BoxConstraints({ this.minWidth = 0.0, //最小宽度 this.max 2024-08-19 flutter #flutter
flutter常用widget flutter 开发中常用的 Widget 组件Container width 宽度 height 高度 margin 设置外间距 padding 设置内间距 alignment 对其方式 decoration Decoration 对 Container 进行修饰 gradient 渐变 boxShadow 阴影 transform 设置形变 constraints 设置 Contianer 2024-07-24 flutter #flutter
flutter主题更换设计 包安装 这里我使用的是 adaptive_theme: ^3.6.0, 详细的可以参考这里 配置 文件配置 123456789101112131415161718192021222324252627282930@override Widget build(BuildContext context) { return AdaptiveTheme( // 亮色:主题 2024-07-24 flutter #flutter
flutter封装Dio使用 封装 DioHttpUtil 类1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969 2024-07-23 flutter #flutter
Ubuntu20.04安装Nginx 安装12345# 更新apt-get源sudo apt-get update# 安装sudo apt-get install nginx# 安装后将自动开启nginx服务,打开浏览器输入ip即可查看初始页面 123# 查看安装版本nginx -v# 输出:nginx version: nginx/1.18.0 (Ubuntu) 123456789# systemctl命令# 查看状态sudo 2024-07-04 liunx #Nginx