
flutter
冰天糖葫芦
10年android开发经验,8年外包,面对过各种奇葩需求,经历过各种心酸开发历程,客户虐我千百遍,我待客户如初恋。
展开
-
flutter easyLoading插件初始化与MediaQuery位置冲突问题
由于项目中用到了easyloading插件后来要求软件字体不随系统设置大小改变,代码好改,但是easyloading的初始化方法为:class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Ea原创 2022-02-22 11:28:43 · 3514 阅读 · 1 评论 -
fluwx插件在Android11上无法调起微信支付的解决方法
最近开发调试中发现,应用签名没有问题,但是Android 11 手机上一直无法调起微信支付,其他Android手机没有问题,查阅微信开发文档发现一个说明:这就找到问题原因了,只有查看文档发现解决方法就是在自己项目的manifast.xml文件中加入:<queries> <package android:name="com.tencent.mm" /> </queries>就可以了,注意:这段代码需要放置在文件根标签下与<a.原创 2022-02-16 12:08:19 · 2190 阅读 · 0 评论 -
flutter 布局截图生成图片保存本地2
上一篇提到了保存本地的方法,但是保存后你会发现图片很模糊,这个时候需要在代码中加一行代码就会变清晰: RenderRepaintBoundary boundary = globalKey.currentContext.findRenderObject(); var dpr = window.devicePixelRatio; ui.Image image = await boundary.toImage(pixelRatio: dpr); ByteData.原创 2021-09-10 16:57:02 · 726 阅读 · 2 评论 -
flutter 布局截图生成图片保存本地
项目要求分享带二维码的宣传图,二维码是账号生成的放在宣传图上,要求分享时生成一张图片。首先是先将布局生成图片,这需要用到系统的RepaintBoundary将需要生成图片的布局用RepaintBoundary嵌套: RepaintBoundary( key: globalKey, child: Container( ··· ),)他需要一个globalkey: var globalKey = new Gl原创 2021-04-27 17:27:47 · 1671 阅读 · 7 评论 -
Flutter 分享小程序到微信好友 提示 由于不支持的分享类型 无法分享到微信安卓
Flutter 分享小程序到微信好友 提示 由于不支持的分享类型 无法分享到微信安卓 这个错误最多的是小程序的id应该写的是原始ID,而不是小程序的APPID,修改后分享立马成功。原创 2021-04-25 15:19:00 · 1862 阅读 · 0 评论 -
flutter 日期选择器
之前推荐了一个syncfusion的双滑块,今天看看他家的日期选择器,支持单天选择和时间段选择,可以设置不可选日期,等等功能详细介绍请自行到pub搜索查看syncfusion_flutter_datepicker: ^18.4.48-beta今天讲下它的时间段选择:第一步导入上面的插件。第二步代码写入:SfDateRangePicker( initialSelectedRange: PickerDateRange(startDate, endDate),原创 2021-04-02 17:51:22 · 1789 阅读 · 4 评论 -
flutter 双滑块的进度条
最近项目需要进行价格区间选择,网上找到一个flutter带双滑块的进度条插件很好用,推荐给大家:syncfusion_flutter_sliders: ^18.4.48-beta这个插件是国外一家知名插件公司提供的,功能强大,他们还有其他插件,比如图表,日历,等等,具体可在https://pub.flutter-io.cn/上搜索syncfusion,自行查看;今天说明一下双滑块的实现:首先在yaml文件中导入本插件,然后在要用本插件的文件引用:import 'package:syncf原创 2021-03-22 10:42:15 · 1810 阅读 · 1 评论 -
flutter sharesdk 微信登录报错 SharesdkPlugin: platName null ====> {platform=22}
最近学习flutter 加入第三方登录和分享功能,使用sharesdk在debug模式下可以正常微信登录,但是打release包后,无法登陆报错:SharesdkPlugin: platName null ====> {platform=22},这个问题困扰了好久,也询问了mob的技术支持,对方夜拍查了很久,最后只能让我自己按照demo排查,因为demo没有这个问题,后来一个一个排查各个配置文件后发现项目的setting.gradle文件中的内容和demo的不一样,自带的setting.gradle是原创 2021-02-20 15:02:55 · 800 阅读 · 4 评论 -
flutter dio网络请求共用包
/** * create by wanghao * 2019/8/7 18:47 **/import 'dart:convert';import 'package:dio/dio.dart';import 'package:flustars/flustars.dart';import 'package:fluttertoast/fluttertoast.dart';import 'dart:convert' as convert;class HttpGo { static fi.原创 2020-12-23 11:17:43 · 244 阅读 · 0 评论 -
flutter 标题栏随页面滑动透明变不透明
实现标题栏颜色渐变很简单,设定一个变量int trans = 0;滑动监听器ScrollController _controller;在initState()方法中_controller = ScrollController();_controller.addListener(() { if(_controller.position.pixels.toInt()<=250) { trans = _controller.position.pixels.toInt()原创 2020-12-15 10:18:10 · 1055 阅读 · 1 评论 -
The following assertion was thrown resolving an image codec 问题
好久没有使用flutter写代码了,准备新项目使用flutter,刚写了个引导页,图片放好,代码写好,问题就来了:The following assertion was thrown resolving an image codec这个错误就是找不到图片资源,检查图片放好了啊:assets也在pubspec.syml中列出来了啊:怎么还会出问题,又仔细检查对比之前的自己写...原创 2020-04-03 15:37:58 · 6067 阅读 · 0 评论 -
flutter 省市县选择模块
先上效果图:由于是学习中写下的,没有只选省市的功能,也没有在点击确定时做空判断,各位需要的拿走,下面是代码:这个是选择界面代码:import 'package:flutter/material.dart';import 'package:hellowflutter/bean/AddressBean.dart';import 'package:hellowflutter/uti...原创 2019-09-20 15:45:11 · 1454 阅读 · 3 评论 -
Flutter 中的抽屉控件
flutter 中的抽屉是在Scaffold中的一个属性drawer,这个是左抽屉;还有一个右抽屉endDrawer,使用方法也很简单new Scaffold( drawer: drawer(); endDrawer: _drawer(context), appBar: new AppBar( title: new Text('货源列表')...原创 2019-09-18 15:40:29 · 1082 阅读 · 4 评论 -
flutter解析本地json数组
不啰嗦上代码:body:FutureBuilder( future: DefaultAssetBundle. of(context). loadString('files/sys_area.json'), builder: (context,snapshot){ // ignore: deprecated_m...原创 2019-09-06 17:11:11 · 4377 阅读 · 0 评论 -
flutter 中底部弹出框showBottomSheet方法报错 No Scaffold for this context
今天要写一个底部弹出框来做地址选择,百度找到showBottomSheet()方法,于是愉快的写好代码,但是测试报错:No Scaffold for this context,根据错误信息百度得知是没有获取到正确的环境变量,解决方法是在new Scaffold 中的body中加入Builder就可以了代码如下:Widget _buildBody() { return Builder(...原创 2019-09-06 15:57:53 · 1701 阅读 · 2 评论 -
flutter 中顶部tabBar底色设置
由于flutter中顶部tabbar的底色用的是actionBar的底色,而且没有办法更改,如果想要一个不同颜色的底色,只能嵌套一个widget,通过实验,container是不行的,指示器会变成白色,设置的指示器颜色无法显示,如果底色是白色的话,就无法显示指示器。最后通过Material嵌套实现正常展示下面贴上代码: bottom: PreferredSize( p...原创 2019-09-03 11:53:12 · 6044 阅读 · 2 评论 -
flutter 本地图片注册问题
刚开始解除flutter在使用本地图片的时候发现一张一张添加图片到asset里面后,还要在pubspec.yaml文件中一张一张注册,如下:assets: - images/a_dot_burr.jpeg - images/a_dot_ham.jpeg这样太麻烦了,后来经过在学习交流群里询问,发现一个可以快速注册的方法:只要注册图片的路径就可以了。如下:assets...原创 2019-08-30 16:25:45 · 511 阅读 · 0 评论 -
Flutter 插件cached_network_image加载动进度条变形问题
初学flutter,在使用flutter的插件cached_network_image加载网络图片时发现在加载过程中显示的圆形进度条是充满屏幕的非常那看,但是只要潜逃一个container设置好居中,就可以让圆形进度条正常显示,下面附代码:Widget _swiperBuilder(BuildContext context, int index) { return (new Cach...原创 2019-08-30 15:25:43 · 3207 阅读 · 2 评论