Flutter
史蒂芬-周
这个作者很懒,什么都没留下…
展开
-
Flutter ios打包报错 cannot load such file — sqlite3 (LoadError)
Flutter命令行 flutter build ipa 打包报错cannot load such file — sqlite3 (LoadError)xcode kernel_require rb require usr/bin/ipatool:24The data couldn’t be read because it isn’t in the correct format[+14639 ms] 2021-12-27 17:25:00.807 xcodebuild[13713:5.转载 2022-05-06 11:46:44 · 1033 阅读 · 0 评论 -
记一次Android studio卡在启动页
某天早上打开电脑,Android Studio卡在了启动页,折腾半天没有解决,然后安装低版本AndroidStudio可以运行,但是项目报错。。。最终,删除了 ~/Library/Caches/Google中的对应AndroidStudio文件夹,重启!!...原创 2022-04-26 00:01:29 · 3658 阅读 · 1 评论 -
Future小例子
void eventLoopDemo() { print('eventLoopDemo #1 of 2'); Future.microtask(() => print('microtask #1 of 3')); //使用delay方式,是将此task放到queue的尾部, //若前面有耗时操作,不一定能准时执行 new Future.delayed( new Duration(seconds: 1), () => print('event #1 (delaye.原创 2022-01-23 15:27:52 · 1844 阅读 · 0 评论 -
关于NestedScrollView中的SliverAppBar的expandedHeight动态获取
在写项目使用NestedScrollView折叠的时候,遇到一个问题,FlexibleSpaceBar中的内容需要动态展示,有的需要数据返回来可能隐藏,导致高度不定,但是SliverAppBar中expandedHeight只能固定写死,所以只能另寻其他途径获取这个高度。copy一份FlexibleSpaceBar中的代码,另外写进一个StatelessWidget中,设置一个GlobalKey。 现在需要处理请求,在请求成功的回调中这样写,利用请求成功的第一帧来获取高度 WidgetsBi.原创 2021-04-02 14:56:37 · 1122 阅读 · 1 评论 -
flutter构建的漫画app
用flutter构建了有妖气漫画,主体阅读功能已经实现,搜索等其他页面后续会加上,欢迎来踩!https://github.com/HuberCui/CartoonFlutter原创 2020-06-11 19:05:20 · 933 阅读 · 3 评论 -
Flutter中ListView顶部有空白
ListView头部有一段空白区域,是因为当ListView没有和AppBar一起使用时,头部会有一个padding,为了去掉padding,可以使用MediaQuery.removePadding 包裹这个ListViewMediaQuery.removePadding(context: context,removeTop: true, child: _buildListView('aaa'))如下图对比...原创 2020-06-02 20:02:29 · 2684 阅读 · 1 评论 -
Flutter 报错centerSlice was used with a BoxFit that does not guarantee that the image is fully visible
我们在做图片拉伸的时候会出现这个报错,查了很多资料都解释不多,这次用代码跟踪并整理一下什么情况下会报错上一个用到的一个192x78的png,记住这个尺寸!!!1.正常情况 Image image = new Image.asset( 'asset/images/icon_bubble1.png', width: 183, height: 79, ...原创 2019-07-05 17:07:33 · 6167 阅读 · 4 评论 -
Flutter中centerSlice的一些应用
centerSlice的作用是把普通的图片设置成类似于安卓中的.9图,用于图片拉伸,比如聊天的气泡。至于什么是.9图,自行百度这里只讲一下我个人的一些使用,先上用到的图片这里方块是气泡主体,三角是左上角的拼接,这里方块是48x48先上代码跟效果图 //气泡 _bubbleBody() { return Container( align...原创 2019-07-05 15:50:41 · 9733 阅读 · 3 评论 -
Flutter中Mixin的一些理解
使用Mixin前先复习一下继承与实现1.extends +implementsabstract class First { void doPrint() { print('First'); }}abstract class Second { void doPrint() { print('Second'); }}class Father {...原创 2019-06-24 12:38:16 · 2976 阅读 · 1 评论 -
Flutter 函数
Flutter 有两种可选参数,一种是基于名称,一种是基于位置{}是基于名称的,[]是基于位置的1.基于名称Person(String name,{String gender,int number}){}//调用Person('zhangsan')//可不传Person('zhangsan',gender:'man',number:20);2.基于位置Pers...原创 2019-04-15 13:38:35 · 1227 阅读 · 0 评论 -
Flutter中material风格使用CupertinoAlertDialog报错
localizationsDelegates: [ ..... const FallbackCupertinoLocalisationsDelegate(),]class FallbackCupertinoLocalisationsDelegate extends LocalizationsDelegate<CupertinoLocalizations>...转载 2019-03-30 15:43:32 · 1521 阅读 · 0 评论 -
Flutter中添加Iconfont矢量图
flutter中使用https://www.iconfont.cn/中的图标1.新建项目,添加一些图标到项目中 然后点击下载到本地,找到 iconfont.ttf文件 2.打开flutter项目,将字体导入到文件夹中,没有文件夹的自己建3.找到pubspec.yaml文件,添加引用路径这里需要注意右边第一个fonts左边的空格,如果不对会引用不到,很坑爹,fam...原创 2019-01-10 11:15:35 · 8183 阅读 · 4 评论 -
iOS利用cocopod接入Flutter
1.创建一个新的iOS工程,并添加cocopod2.在iOS工程中输入命令$ flutter create -t module android_flutter_module 该命令将会创建一个module类型的flutter工程3.修改Podfile文件# Uncomment the next line to define a global platform for y...原创 2018-12-27 17:57:45 · 1583 阅读 · 0 评论 -
导入别人flutter修改sdk路径
需要配置Dart SDK路径原创 2018-12-27 16:56:55 · 4157 阅读 · 0 评论