随笔分类 -  Flutter

1
摘要:flutter doctor --android-licenses Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.U 阅读全文
posted @ 2023-07-31 15:14 柏。 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:适用场景:1.例如在app启动的时候,需要初始化数据(例如从服务端拉取数据),初始化的时间比较久,或者受限于网络,时间不可控,后面用户点击了某个操作,这个操作依赖于初始化,就需要等待初始化完成,就可用使用Completer类来实现在这种效果。2.将异步监听的方式,改成await的方式,更符合dart 阅读全文
posted @ 2023-02-03 10:39 柏。 阅读(2410) 评论(0) 推荐(0) 编辑
摘要:/// 字符串工具 extension StringUtil on String { List<String> toCharList() { return this.runes.map((e) => String.fromCharCode(e)).toList(); } } 阅读全文
posted @ 2020-09-09 15:32 柏。 阅读(306) 评论(0) 推荐(0) 编辑
摘要:import "package:intl/intl.dart"; extension MoneyDouble on double { /// double 显示金额格式 String get moneyFormat { NumberFormat format = new NumberFormat(" 阅读全文
posted @ 2020-08-13 10:55 柏。 阅读(3714) 评论(0) 推荐(0) 编辑
摘要:下载flutter sdk: git clone -b master https://github.com/flutter/flutter.git 启用windows支持: flutter config --enable-windows-desktop set ENABLE_FLUTTER_DESK 阅读全文
posted @ 2020-04-18 18:02 柏。 阅读(6837) 评论(0) 推荐(1) 编辑
摘要:在使用 flutter_screenutil 这个插件的时候,需要注册 ScreenUtil.init(context, width: 750, height: 1560, allowFontScaling: true); 这句话,需要放那里呢?一般情况下都是放到MaterialApp之后的Home 阅读全文
posted @ 2020-03-31 14:36 柏。 阅读(893) 评论(0) 推荐(0) 编辑
摘要:以下做法debug模式下是有效的,但是在realease模式下会有bug: 请使用以下做法: Flutter 在使用MaterialApp之前获取MediaQueryData 2 在使用 flutter_screenutil 这个插件的时候,需要注册 ScreenUtil.init(context, 阅读全文
posted @ 2020-03-25 10:43 柏。 阅读(580) 评论(0) 推荐(0) 编辑
摘要:flutter_boost混合了原生代码和flutter代码,会涉及到flutter和原生界面的跳转。 使用IDEA创建项目: 然后finsh即可。 导入appium-flutter-driver代码 目前appium-flutter-driver还没有放到mvn repository上,所以,我这 阅读全文
posted @ 2020-03-17 15:27 柏。 阅读(2231) 评论(0) 推荐(1) 编辑
摘要:1.安装Appium: 安装就按照官网的就可以了: http://appium.io/docs/en/about-appium/getting-started/?lang=zh 2.安装appium-flutter-driver: npm i -g appium-flutter-driver 如果后 阅读全文
posted @ 2020-03-16 15:50 柏。 阅读(4802) 评论(0) 推荐(2) 编辑
摘要:showName.length > 3 ? (showName).substring(0, 3) + "..." : showName 正常,我们会这样子写分割字符串,但是在flutter端,如果遇到了emoji表情,则会出现问题。emoji表情会导致无法正确计算出showName的长度,分割后在T 阅读全文
posted @ 2020-02-12 16:10 柏。 阅读(2942) 评论(0) 推荐(0) 编辑
摘要:部分PM在设计移动端产品的时候,往往是随意画了个原型尺寸或者上网找个模板套进去,当然也有部分知道用375×667比较好,但是不知其所以然。接下来,我来讲清楚为什么以及前世今生。 原型尺寸的历史 既然是设计移动端原型,理论上来说最佳的原型尺寸最好是和你的目标用户手机尺寸保持完全一致。 好比iPhone 阅读全文
posted @ 2019-09-23 15:14 柏。 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:Flutter中截图的主要类是RepaintBoundary。 废话不多说,直接上代码: 测试使用: 阅读全文
posted @ 2019-09-04 23:21 柏。 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:在android上Flutter其实是依托于一个Activity上面绘制所有的界面的,那么很自然,我们可以把这个Activity的样式改成Dialog形式,这样子的Flutter的最大范围就是一个Dialog形式了。废话不多说,上效果图。 核心代码:新增dialog activity的样式: 将ac 阅读全文
posted @ 2019-09-02 16:24 柏。 阅读(612) 评论(0) 推荐(0) 编辑
摘要:如果它是您要包装的单个文本小部件,则可以使用Flexible或Expanded小部件。 要么 需要使用Expanded才会自动换行: 阅读全文
posted @ 2019-08-14 15:05 柏。 阅读(14628) 评论(0) 推荐(0) 编辑
摘要:参考资料:https://blog.csdn.net/julystroy/article/details/87367520 举个例子,我们想从Native端请求Flutter端的一个getFlutterName方法获取一个字符串。在Flutter端你需要给MethodChannel设置一个Metho 阅读全文
posted @ 2019-07-11 11:40 柏。 阅读(2409) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/weryoung/article/details/91387417 不起作用的原因: 安装Git时选择了"Use Window’s default console window"(如果选择"Use MinTTY"则不会有问题) 解决办法有两种: 1. 阅读全文
posted @ 2019-07-11 10:31 柏。 阅读(5319) 评论(0) 推荐(0) 编辑
摘要:集成融云的时候,运行时报错 couldn't find "libflutter.so" 简单的说就是没有找到 flutter.so的库,为什么会这样子呢?因为我在集成融云的时候,有指明使用,很多的so库: 但实际和flutter一起打包编译的时候,flutter并没有每个平台都编译成flutter. 阅读全文
posted @ 2019-07-01 17:39 柏。 阅读(3840) 评论(0) 推荐(0) 编辑
摘要:原文转载:https://blog.csdn.net/chenlove1/article/details/84574237 原文: https://docs.flutter.io/flutter/dart-ui/BlendMode-class.html 1.介绍: 在画布上绘画时使用的算法。 在画布 阅读全文
posted @ 2019-06-27 15:53 柏。 阅读(1780) 评论(0) 推荐(0) 编辑
摘要:测试代码: 简单功能:就是把选中的值返回给调用者 问题描述:在返回值函数里,强制把选中的值改为 0,发现没有效果? 结论:按照官网的文档说法,widget会由架构来判断是否会刷新,判断会刷新了才刷新。刚好,我这种写法是被判断为不刷新。 问题出在以上代码中。我在State类重新定义了一个属性在init 阅读全文
posted @ 2019-03-27 15:13 柏。 阅读(6552) 评论(0) 推荐(0) 编辑
摘要:输出结果: 处理方法:使用 WillPopScope 来处理。以下是参考案例: 阅读全文
posted @ 2019-03-23 01:53 柏。 阅读(2446) 评论(1) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示