flutter开发
文章平均质量分 52
华山派developer
这个作者很懒,什么都没留下…
展开
-
flutter-provider用法详解
基于provider版本4.3.3,这里只介绍基本用法,更多用法参考文档文档地址第一步:安装第二步:创建provider对象实例官方文档介绍不要用ChangeNotifierProvider.value创建实例,如下。官方推荐的方法://可以放在main.dart入口文件,也可以放在其他你需要的位置 Provider( create: (_) => MyModel(), child: ... )//MyModel()只是单纯的示例.原创 2021-02-23 16:12:35 · 1483 阅读 · 0 评论 -
flutter ios开发打包发布全流程
题外话:第一次接触flutter,刚开始是用windows电脑开发,后期转到mac电脑测试时候会有很多坑。建议最好开始就用mac开发。另外,安卓市场发布需要软件版权证书,可以提前申请,因为也挺费时间的。下面开始介绍ios开发打包发布的流程和中间需要注意的点。第一部分:开发测试第二部分:打包发布1、申请钥匙串2、申请证书3、注册Bundle ID4、添加测试设备5、配置证书6、打包ipa7、发布1、申请钥匙串打开mac中的应用程序‘钥匙串访问’保存到电脑就好了,最后是一个这样的文件原创 2020-10-17 19:17:08 · 4801 阅读 · 3 评论 -
flutter photo_view轮子收藏——转载https://www.jianshu.com/p/74e82fa87174
单图片预览单独写一个页面,作为图片预览的界面:import 'package:flutter/material.dart';import 'package:photo_view/photo_view.dart';class PhotoViewSimpleScreen extends StateleeWidget{ const PhotoViewSimpleScreen({ this.imageProvider,//图片 this.loadingChild,/转载 2020-09-17 17:22:18 · 495 阅读 · 0 评论 -
记录flutter开发中遇到的问题,实现不返回上个页面,但能返回上上个页面
a->b->c->b,然后b返回会返回到aNavigator.of(context).popUntil((route) => route.settings.name.startsWith('/user/orders/orderComf'));原创 2020-09-01 13:22:04 · 840 阅读 · 0 评论 -
借花献佛 flutter绘制虚线
这个也是看到别人写的借鉴的,可以直接建一个文件夹引入//虚线import 'package:flutter/material.dart';import 'dart:math' as math;class DashedRect extends StatelessWidget { final Color color; final double strokeWidth;//虚线高度 final double gap;//点之间的间隔 DashedRect( {this.co原创 2020-08-29 13:47:06 · 621 阅读 · 0 评论 -
flutter 使用image_picker上传图片
第一步:封装,可以单独放在一个文件里 可以直接复制//选择图片函数 /*拍照*/ HspTakePhoto() async { var image = await ImagePicker.pickImage(source: ImageSource.camera,maxWidth: 640,maxHeight: 480);//限制拍照图片的大小 return image; } /*相册*/ HspOpenGallery() async {原创 2020-08-27 13:52:48 · 2418 阅读 · 0 评论 -
flutter 禁止应用横屏
在main.dart中引入import 'package:flutter/services.dart';// wait until `setPreferredOrientations` is done and start the app// this works.void main() { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]) .then((_) { runApp(new转载 2020-08-26 16:33:08 · 1087 阅读 · 0 评论 -
Flutter text设置行间距
通过设置 StrutStyle 的 leading , 然后利用 Transform 做计算翻方向位置偏移,因为 leading 是上下均衡的,所以计算后就可以得到我们所需要的行间距大小。 (虽然无法保证一定 100%像素准确,你是否还知道其他方法?)Transform.translate( offset: Offset(0, 1 / 2), //1为 StrutStyle 的 leading的值 child:Text( "1原创 2020-08-10 15:50:43 · 8053 阅读 · 1 评论 -
flutter开发之验证码倒计时
源代码是参考https://www.jianshu.com/p/e941fe68694c文章的,但是再运行的时候,只有第一次点击有效,再次点击就不执行倒计时了。上效果图上代码,大家可以直接复制用的//发送验证码倒计时模块import 'dart:async';import '../config/index.dart';import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class原创 2020-07-18 17:10:34 · 1156 阅读 · 1 评论 -
flutter开发之常用插件(持续更新中。。。)
参考文章:https://github.com/AweiLoveAndroid/Flutter-learning原创 2020-07-16 21:28:43 · 1140 阅读 · 0 评论