![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 54
qq2276031
这个作者很懒,什么都没留下…
展开
-
flutter 安装 环境变量 andriod studio
尽管对于dart来说pub_cache是可选的,但本人还是偏好设置一个指定路径。在Mac和Linux中,缓存目录默认是~/.pub-cache。在Windows中,位于AppData\Roaming\Pub\Cache。3、依次执行命令 flutter doctor 、flutter update-packages 并按提示完成相关软件的安装。4、安装Flutter插件(主要使用 AndroidStudio 为IDE,因此在 AS 安装 Flutter 插件即可)下面简单记录一下,安装的步骤和遇到的问题。原创 2022-09-29 23:45:19 · 2871 阅读 · 0 评论 -
Flutter悬浮按钮FloatingActionButton使用详解
12345678910111213141516171819202122232425262728293031@overridereturnScaffold(,32),32),),Text("悬浮按钮",20),],),),elevation:0,_doSome();原创 2022-08-27 11:35:42 · 2944 阅读 · 0 评论 -
flutter 应用签名 Mac
这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名该应用的keystore文件决定。在微信开放平台创建移动应用时上图大家都遇到过,这里的应用签名是什么呢?在项目的android下app下的build.gradle文件下。在终端目录下生成erp-keystore.keystore文件。3.使用keystore文件签名该应用得到签名apk。4.使用签名生成工具查看该应用的签名。需要安装微信查看md5的签名生成器。........原创 2022-08-02 16:16:37 · 1587 阅读 · 0 评论 -
flutter 微信分享
微信开放文档在 build.gradle 文件中,添加如下依赖即可:报错了,报名冲突(错误信息,引用支援冲突)解决:原创 2022-06-23 15:06:43 · 677 阅读 · 0 评论 -
flutter jpush 配置
Android:在 中添加下列代码:iOS: jpush 申请证书 登录 apple development 1.Certificates, Identifiers & Profiles2.增加 3.选择bundleId4.choose file (CertificateSigningRequest.certSigningRequest 个人电脑 资格证书(CSR)文件)5.下载 cer格式,双加安装 导出p12 格式的证书,输入证书的密码6.上传证书到jpush......原创 2022-06-17 22:11:15 · 546 阅读 · 0 评论 -
Flutter问题记录2 (持续更新) (apple m1 arm64插件报错)
1. 问题原因无法正常连接libwebp库2. 解决方案a. 终端输入pod repo查看cocoapods在本机的地址 b. 进入该文件地址/Speces/1/9/2/libwebpc. 进入具体的报错版本例如我这里的1.2.0,则修改里面的json文件,将Source改为https://github.com/webmproject/libwebp.gitd. 执行pod install1. 两个可滑动组件产生滑动冲突2. 解决方案禁用内部可滑动组件,保留外部可滑动组件。修改ListView的p原创 2022-06-10 17:30:46 · 1181 阅读 · 0 评论 -
flutter 打包出错 应用签名 报错 error
Algorithm HmacPBESHA256 not available解决:Error building AAB - Flutter (Android) - Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available - Stack Overflow。苹果电脑keytool -genkey -v -keystore ~/u原创 2022-04-28 16:59:13 · 2998 阅读 · 0 评论 -
Flutter中使用 iconfont 图标
1.iconfont网站上下载ttf文件image.png2.将.ttf文件放入项目目录(我放在了lib/assets/fonts下,也可根目录建fonts文件夹),为了后期方便预览自己下载的图标,也可将下载的内容都放入文件夹中,预览直接打开demo_index.html即可image.pngimage.png3.配置pubspec.yaml(若是根目录 路径和注释例子一致即可)image.png4.项目中使用Icon( IconData(0..原创 2022-04-21 14:14:11 · 2026 阅读 · 0 评论 -
flutter appbar
自定义AppBar实现滚动渐变1、滑动过程中AppBar在不透明和透明之间进行变化2、为l使AppBar能够滚动,我们需要一个列表,这个列表足够长,以至于我们能够监听列表的滚动,来改变顶部的AppBar的背景色添加底部的列表,让AppBar可以滑动3、移除listview和顶部的padding这个padding可能是开发团队考虑到了手机的适配,比如iphonX的适配,提前把顶部的安全区域预留下来了。但是对于我们来说,是需要这个banner在顶部的位置进原创 2022-04-21 00:59:01 · 1441 阅读 · 0 评论 -
flutter 记录 问题
image_picker 原生相机出现英文解决方案:Xamarin 的Localized resources can be mixed 设置关于IOS开发,都知道在XCode 可以添加 Localized resources can be mixed YES 选项,在Xamarin 社区上搜索了一下,没看到相关的设置问题,所以找了Apple 官网如下:详细设置在Info.plist文件中添加:<key>CFBundleAllowMixedLocalizations</...原创 2022-03-01 16:18:30 · 1735 阅读 · 0 评论 -
Flutter 生成图片并保存
概述 Flutter生成图片相当于是对某一个Widget进行截图保存 保存图片需要获取文件存储权限 引入插件permission_handler(权限控制插件)、image_gallery_saver(文件保存插件) 设置修改权限文件 引入插件后,需要对ios和安卓分别设置权限 安卓修改文件android/app/src/main/AndroidManifest.xml,添加如下代码 <uses-permission android:name="android.per...原创 2022-01-14 13:46:27 · 2424 阅读 · 0 评论 -
flutter ios pod install 出错
设备m1进入ios 项目,运行pod install 出错错误信息Bus Error at 0x0000000104728000 ruby 2.6.8p205方法一:解决了之后,pod install再次运行或任何您尝试执行的操作,但不要使用arch -x86_64.它对我来说没有问题,这样我也可以避免采用英特尔仿真(Rosetta 2)的方式。我在 ffi github 项目上提交的问题中找到了这个解决方原创 2022-01-12 10:54:23 · 3669 阅读 · 0 评论 -
flutter arr
dart map获取index只需要indexlist.asMap().keys.map((index) { return something;}List<String> list = ['a', 'b', 'c', 'd'];print(list.asMap()); // {0: a, 1: b, 2: c, 3: d}print(list.asMap().keys); // (0, 1, 2, 3)print(list.asMap().keys.ma...原创 2022-01-05 16:36:11 · 1299 阅读 · 0 评论 -
Flutter 日期时间DatePicker控件及国际化
DatePickerFlutter并没有DatePicker这个控件,需要使用showDatePicker方法弹出日期选择控件,基本用法如下:RaisedButton( onPressed: () async { var result = await showDatePicker( context: context, initialDate: DateTime.now(), firstDate: DateTime(2020),原创 2021-12-28 15:03:00 · 1121 阅读 · 0 评论 -
flutter select
/// 多选构造函数 /// /// [title] 参数是要在触发器小部件和模式标题中显示的文本。 /// /// [placeholder] 参数是当没有选定选项时要显示的文本。 /// /// [selectedValue] 参数是当前选择的值。 /// /// [selectedChoice] 参数是当前选择的选项。 /// /// [selectedResolver] 是从 [selectedValue] 解析 [selectedChoice] 的函数 ...原创 2021-12-16 00:03:58 · 3408 阅读 · 0 评论 -
Flutter/Dart import导入文件关键字总结
导入文件import后面的路径有哪几种?各代表什么意思?关键字有那些?文件导入的顺序是什么?import 'dart:xxx';引入Dart标准库import 'xxx/xxx.dart';引入绝对路径的Dart文件import 'package:xxx/xxx.dart';引入Pub仓库pub.dev(或者pub.flutter-io.cn)中的第三方库import 'package:project/xxx/xxx.dart';引入自定义的dart文件import 'xxx' s...原创 2021-12-15 21:56:52 · 2056 阅读 · 0 评论 -
flutter如何让row中的子组件高度保持一致
当我们使用行(row)的时候,子组件常常因为高度的不同,导致各个子组件里面的内容不能对齐。这个时候我们可以使用IntrinsicHeight来保持row中各个子组件高度一致,从而便于纵向居中对齐。参考下面的代码:IntrinsicHeight(child:Row(mainAxisAlignment:MainAxisAlignment.spaceBetween,children:<Widget>[newContainer(col...原创 2021-12-13 14:22:28 · 4634 阅读 · 0 评论 -
flutter 小数 数字 double int
舍弃小数部分(取整)首先我们来看如何只保留整数位,这里有很多方法可以实现:double price = 100 / 3;//舍弃当前变量的小数部分,结果为 33。返回值为 int 类型。price.truncate();//舍弃当前变量的小数部分,浮点数形式表示,结果为 33.0。返回值为 double。price.truncateToDouble();//舍弃当前变量的小数部分,结果为 33。返回值为 int 类型。price.toInt();//小数部分向上进位,结果为 34。原创 2021-12-10 14:05:44 · 2768 阅读 · 0 评论 -
flutter 打包 和 升级
Flutter打包app不能访问网络资源在android/src/main/AndroidManifest.xml中添加:<uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.pe原创 2021-12-09 17:23:59 · 1093 阅读 · 0 评论 -
flutter 布局基础
Container-div padding: const EdgeInsets.all(8), decoration: BoxDecoration( color: gridItem.color, borderRadius: BorderRadius.circular(8)),Container({ this.alignment, this.padding, //容器内补白,属于decoration的装饰范围 Color color, // 背景色 Decorat..原创 2021-12-07 21:23:36 · 1080 阅读 · 0 评论