- 博客(5)
- 收藏
- 关注
原创 flutter UI适配
在lib文件夹下添加一个util.dart文件,在文件中写入如下代码: ///px转化为rpx double toRpx(BuildContext context,double size) { double rpx = MediaQuery.of(context).size.width/750; return size * rpx; 使用示例: 在需要使用的文件内 import 'package:flutter_demo/utils/util.dart'; 在需要使用的地方套一层toRpx()即可
2021-08-19 17:51:56
175
原创 实现数字截取显示,转化为w格式
新建一个util.dart文件,在文件中写入如下转化方法(可根据具体显示需求调整内容) ///超过四位数的数字转化为w格式,如:38128 => 3.8w,381285 => 38.1w formatCharCount(int count) { if (count <= 0 || count.isNaN) { return '0'; } String strCount = count.toString(); if(strCount.length >= 5) {
2021-08-15 18:29:39
667
原创 flutter实现切换页面缓存
一、实现底部导航栏切换页面缓存 实现底部导航栏切换页面缓存需要在pubspc.yamal中导入proste_indexed_stack插件,这个插件可以实现懒加载,比起使用IndexedStack包裹body实现,性能更好。 dependencies: #懒加载的层叠组件 proste_indexed_stack: //不加版本号可获取最新版本 实现底部导航切换页面缓存只需将body用ProsteIndexedStack包裹一层既可以,注意ProsteIndexedStack的children 是In
2021-08-15 17:34:21
1242
1
原创 flutter doctor Android license status unknown.时出现Exception in thread “main“ java.lang.NoClassDefFoun
flutter doctor Android license status unknown.时出现Exception in thread “main“ java.lang.NoClassDefFoun 配置好flutter环境后执行flutter doctor出现如下图所示情况 然后按照提示执行 flutter doctor --android-licenses,执行后出现如图片所示问题 这时只要打开Android Studio的SDK Manage,在 AndroidSDK—SDK Tools 选项卡
2021-07-27 16:31:59
181
1
原创 flutter踩坑之Mac环境搭建
flutter踩坑之Mac环境搭建 1、到flutter官网下载最新稳定版本flutter SDK flutter SDK官网下载地址 2、下载完成后把flutter SDK解压到你想要存放的目录中 3、添加flutter相关工具到path 在桌面打开终端,输入:vim ~/.bash_profile,然后输入a,将打开编辑模式,在终端中复制下面的代码,复制后如下图所示 export PATH=`pwd`/flutter/bin:$PATH (这里的pwd是你flutter SDK的安装目录) 下面两
2021-07-26 22:31:54
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人