flutter
aabbcc又一年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flutter插件Plugin.kt文件无法识别flutter库报红
1.问题:最近要使用Flutter插件,但是AS的尿性,插件模块自带的xxxxPlugin.kt打开后就报红,出现无法识别flutter中带的各种类,使用Android模式打开也是如此。2.解决如下:(1)在local.properties文件中添加你的flutter sdk目录:flutter.sdk=F:\\flutter\\flutter(2)在build.gradle文件中添加://最外层def localProperties = new Properties()def localP原创 2021-10-06 00:48:01 · 1962 阅读 · 0 评论 -
Flutter之图片选择器image_picker
前言:image_picker可以camera拍照,也可以从gallery相册中选择。1.导入库:image_picker: ^0.7.42.demo:class MyIndexedStack extends StatefulWidget{ @override State<StatefulWidget> createState() { return _MyIndexedStack(); }}class _MyIndexedStack extends State<原创 2021-08-02 13:49:16 · 1375 阅读 · 0 评论 -
Flutter瀑布流列表
1.导入库:flutter_staggered_grid_view: ^0.4.02.使用代码:class _MyHomePage extends State<MyHomePage>{ List imgList = [ "http://yanxuan.nosdn.127.net/65091eebc48899298171c2eb6696fe27.jpg", "http://yanxuan.nosdn.127.net/8b30eeb17c831eba08b97bdcb4c46原创 2021-08-01 18:06:26 · 521 阅读 · 0 评论 -
Flutter屏幕适配之flutter_screenutil
前言.屏幕适配android和ios都有自己的方案,flutter使用flutter_screenutil进行屏幕适配。1.导入依赖:flutter_screenutil: ^3.1.02.初始化: ScreenUtil.init(context, designSize: Size(750, 1334), allowFontScaling: false);这里的750,1334是ui给的设计图宽高px值。3.ScreenUtil类widget:width和height都是dp值 //表示宽度原创 2021-08-01 02:24:38 · 2092 阅读 · 1 评论 -
Flutter中使用Provider
前言.相当于全局变量,只要一改数据,引用到的地方就会自动刷新UI。1.导入:provider: 5.0.02.写model类class User extends ChangeNotifier{ String _name; String _gender; User(this._name, this._gender); set setName(String value) { _name = value; notifyListeners(); } String g原创 2021-07-31 16:47:26 · 442 阅读 · 0 评论 -
Flutter使用数据库
1.这里使用sqflite,android和ios通用,导入依赖:sqflite: ^2.0.0+32.建立数据库db,并获取db对象。表结构如下://1.0 version 没有author,后面2.0 version更新表结构添加author static const String TABLE_BOOK = 'book'; static const String BOOK_COLUMN_ID = 'id'; static const String BOOK_COLUMN_NAME =原创 2021-07-29 20:20:14 · 695 阅读 · 0 评论 -
Flutter的动画
1.Animation的状态有四种,使用枚举AnimationStatus 表示enum AnimationStatus { /// The animation is stopped at the beginning. //如果动画是reverse()返向执行,执行结束后就是dismissed dismissed, /// The animation is running from beginning to end. //动画开始正向执行,此时也会调用addStatusListene原创 2021-07-27 22:40:02 · 276 阅读 · 1 评论 -
Flutter 常用依赖库
1.网络请求库:dio: 4.0.02.视频播放库:chewie: ^0.12.2 video_player: ^1.0.03.webview库:flutter_webview_plugin: 0.4.0 webview_flutter: 2.0.104.图片加载库:cached_network_image: 3.1.05.toast弹窗库:fluttertoast: 8.0.76.sp库:shared_preferences: 2.0.67.缓存管理库:flutter_cache_manage原创 2021-07-26 12:30:47 · 410 阅读 · 0 评论 -
Flutter UI控件笔记
1.CircleAvatar圆形头像:new CircleAvatar( backgroundImage: new NetworkImage("https://pic3.zhimg.com/fc4c1cb34c2901a1a8c05488bbd76fa2_xs.jpg"), radius: 11.0),2.圆形按钮RaisedButton( shape: CircleBorder(side: BorderSide(color: Colors.pink)),原创 2021-07-26 12:24:18 · 136 阅读 · 0 评论 -
Flutter 云笔记
1.网络,导入Dio库,dio: 4.0.0,注意要用空格,不能碰到边界。2.dio网络请求://根据需要传入对应的参数Dio().get(url, queryParameters: {"type": type, "key": key});3.回调typedef RequestCallBack = void Function(Map data);//请求完成后根据得到的数据执行回调 static Future<Response> getData(RequestCallBack原创 2021-07-21 11:46:12 · 205 阅读 · 0 评论
分享