flutter中调安卓的方法
摘要:安卓 package com.example.xcx_dashan_app; import io.flutter.embedding.android.FlutterActivity; import android.annotation.SuppressLint; import android.con
阅读全文
posted @
2024-04-25 10:51
鲤斌
阅读(114)
推荐(0)
flutter 打开第三方app
摘要:android_intent_plus: ^5.0.2 只支持Android,既能指定packageName,也能传入url,可以跳转到指定APP的某个页面,不适用iOS void openApp() { AndroidIntent intent = AndroidIntent( action: '
阅读全文
posted @
2024-04-22 11:13
鲤斌
阅读(608)
推荐(0)
flutter 移动应用程序中打开URL
摘要:url_launcher: ^6.2.5 在Flutter中,url_launcher库是用于在移动应用程序中打开URL的常用工具。它允许你通过调用系统的浏览器或其他应用程序来打开指定的URL,比如网页链接、电子邮件链接、电话号码等。这个库提供了一种简单的方法来实现在应用中跳转到外部链接的功能,增强
阅读全文
posted @
2024-04-22 11:02
鲤斌
阅读(481)
推荐(0)
flutterr 检测应用版本号、服务器下载文件 以及实现 App 自动升级、安装
摘要:依赖 package_info_plus: ^7.0.0 path_provider: ^2.1.2 #查找文件 获取文件存储路径 open_file: ^3.3.2 # 打开文件插件 permission_handler: ^11.3.1 #检测 Apk 是否拥有权限 配置权限 <!-- 在 An
阅读全文
posted @
2024-04-12 22:36
鲤斌
阅读(265)
推荐(0)
flutter本地数据储存 sqflite
摘要:依赖 sqflite: ^2.3.2 #本地数据储存 获取数据库路径 // 定义一个异步函数来获取数据库路径 Future<String> getDatabasePath(String dbName) async { // 获取应用的文档目录 final directory = await getA
阅读全文
posted @
2024-03-20 18:47
鲤斌
阅读(179)
推荐(0)
Flutter 中操作列表中的 Map 的常用用法
摘要:Flutter 中操作列表中的 Map 的常用用法: 查找元素: //查找一个对象: Map<String, dynamic>? findObjectById(int id) { return list.firstWhere((element) => element['id'] == id, orE
阅读全文
posted @
2024-03-20 17:33
鲤斌
阅读(740)
推荐(0)
flutter 嵌套web网页
摘要:添加依赖 flutter_inappwebview: ^6.0.0 #嵌套网页 代码 class PictureWebUrl extends StatefulWidget { final String weburl; PictureWebUrl({Key? key, required this.we
阅读全文
posted @
2024-03-20 11:14
鲤斌
阅读(366)
推荐(0)
flutter中Map<String, dynamic>与Map<String, String>的区别
摘要:在Flutter中,Map<String, dynamic> 和 Map<String, String> 都是Map类型的数据结构,但它们之间有一些重要的区别: 1.Map<String, dynamic>:这种Map的值可以是任何类型,包括基本数据类型(如int,double,String等),L
阅读全文
posted @
2024-03-20 11:11
鲤斌
阅读(518)
推荐(0)
文本的适应父部件的大小
摘要:使用FittedBox:FittedBox部件可以根据其子部件的大小调整其大小。您可以将Text部件放置在FittedBox中,并将fit属性设置为BoxFit.contain,以便在父部件大小变化时,文本会自动调整大小以适应父部件。 FittedBox( fit: BoxFit.contain,
阅读全文
posted @
2024-03-14 18:57
鲤斌
阅读(87)
推荐(0)
Flutter中JSON、List和Map之间的相互转换
摘要:将对象转换为JSON /** Map<String, dynamic> toJson() { final _data = <String, dynamic>{}; _data['font'] = font; // No need for 'this.' here return _data; } */
阅读全文
posted @
2024-03-14 09:34
鲤斌
阅读(2206)
推荐(0)
flutter动画— —显式动画
摘要:常见的显式动画有RotationTransition、FadeTransition、ScaleTransition、SlideTransition、 AnimatedIcon。在显示动画中开发者需要创建一个AnimationController,通过AnimationController 控制动画的
阅读全文
posted @
2024-03-04 22:19
鲤斌
阅读(282)
推荐(0)
flutter动画— —隐式动画
摘要:通过几行代码就可以实现隐式动画,由于隐式动画背后的实现原理和繁琐的操作细节都被隐去了,所以 叫隐式动画,FLutter中提供的 AnimatedContainer、AnimatedPadding、AnimatedPositioned、 AnimatedOpacity、AnimatedDefaultT
阅读全文
posted @
2024-02-29 00:40
鲤斌
阅读(231)
推荐(0)
e、Switch开关主键
摘要:Switch 开关主键 class SwitchPage extends StatefulWidget { const SwitchPage({super.key}); @override State<SwitchPage> createState() => _SwitchPageState();
阅读全文
posted @
2024-02-19 12:19
鲤斌
阅读(20)
推荐(0)
d、CheckBox 可选按钮
摘要:CheckBox 多选按钮: class CheckboxPage extends StatefulWidget { const CheckboxPage({super.key}); @override State<CheckboxPage> createState() => _CheckboxPa
阅读全文
posted @
2024-01-31 18:14
鲤斌
阅读(21)
推荐(0)
c、RadioListTile单选按钮组
摘要:RadioListTile单选按钮组 class RadioPage extends StatefulWidget { const RadioPage({super.key}); @override State<RadioPage> createState() => _RadioPageState(
阅读全文
posted @
2024-01-31 17:50
鲤斌
阅读(14)
推荐(0)
b、Radio单选按钮组
摘要:Radio单选按钮组 class RadioPage extends StatefulWidget { const RadioPage({super.key}); @override State<RadioPage> createState() => _RadioPageState(); } cla
阅读全文
posted @
2024-01-19 19:03
鲤斌
阅读(14)
推荐(0)
a、Flutter 表单
摘要:Flutter中常见的表单有TextField单行文本框,TextField多行文本框、CheckBox(多选按钮)、Radio(单选按钮)、Switch CheckboxListTile、RadioListTile、SwitchListTile、Slide。 TextField表单的基本用法 Te
阅读全文
posted @
2024-01-18 21:21
鲤斌
阅读(92)
推荐(0)
GetX 数据监听异常
摘要:问题: 在flutter使用getX的ever监听参数的变化;将ever放入void initState() {}中,每进入页面就会创建一次ever,下次进入页面,变量变化就执行执行+1次ever; 解决: var everPicture; //创建 @override void initState
阅读全文
posted @
2024-01-18 20:16
鲤斌
阅读(284)
推荐(0)
Stream (是异步版本的列表)、StreamBuilder(局部数据更新)
摘要:Stream 流 Stream的字面意思是水流,Stream不像Future那样只会在未来获取一个值,它可以异步获取0个或者 多个值。如果说Future是一个异步版本的int或者String,Stream则更像是异步版本的列表,List,List, 列表里面可能会有0个或者多个元素。 class M
阅读全文
posted @
2024-01-17 22:08
鲤斌
阅读(310)
推荐(0)
FutureBuilder 自动追踪Future的状态
摘要:FutureBuilder是一个可以自动追踪Future的状态并在其状态改变的时候自动重绘的组件。 FutureBuilder追踪Future的状态 1、定义一个模拟请求数据的异步方法 2、模拟数据加载的时候加载一个Indicator,数据加载完毕后显示数据 class MyHomePage ext
阅读全文
posted @
2024-01-17 20:42
鲤斌
阅读(89)
推荐(0)