flutter
System.out.print
这个作者很懒,什么都没留下…
展开
-
flutter 跳转WebView报错net::ERR_CLEARTEXT_NOT_PERMITTED
问题:解决:在 项目目录下/android/app/src/main/AndroidManifest.xml中加上android:usesCleartextTraffic="true"最好也在项目目录下/android/app/src/debug/AndroidManifest.xml 中也把 这句话加上<application android:usesCleartextTraffic="true"/>...原创 2021-01-19 11:39:44 · 772 阅读 · 0 评论 -
flutter升级错误 Your flutter checkout has local changes that would be erased by upgrading
升级Flutter SDK时报如下错误:解决:1、运行 flutter channel查看当前SDK分支2、运行flutter channel dev可以切换至开发版3、再运行flutter upgrade或者flutter upgrade --force即可进行更新(加上--force 强制更新)...原创 2020-10-14 17:50:55 · 1476 阅读 · 0 评论 -
flutter 返回上上级页面
Navigator.of(context)..pop()..pop()原创 2020-09-15 11:24:00 · 1875 阅读 · 0 评论 -
flutter 自定义appbar中的返回按钮
return Scaffold( appBar: AppBar( leading: new IconButton( icon: new Icon(Icons.arrow_back_ios), onPressed: () => { Navigator.of(context).pop('刷新') }, ), title: Text('标题'), .原创 2020-09-15 11:21:55 · 6036 阅读 · 0 评论 -
Flutter webView访问本地html,h5引入本地的js、css、等静态资源无效问题。
解决方案:1、将所有静态资源放在服务器,所有静态资源访问服务器。可以实现。2、本地起个webserver,然后访问html,可以实现。第一种方案很简单,这里不讲,着重讲第二种实现方案。1、需要的插件jaguar_flutter_asset: ^2.2.0 //开启本地服务器的插件webview_flutter: ^0.3.9 //官方webview插件2、工程目录3、配置pubspec.yaml。这里有个重点:每个目录都要配置。不管层级多深...原创 2020-07-27 18:43:41 · 3571 阅读 · 4 评论 -
flutter TextField类
1、类属性意思 const TextField({ Key key, this.controller, //编辑框的控制器,跟文本框的交互一般都通过该属性完成,如果不创建的话默认会自动创建 this.focusNode, //用于管理焦点 this.decoration = const InputDecoration(), //输入框的装饰器,用来修改外观 TextInputType keyboardType, //设置输入类型,不同的输入类型键转载 2020-07-20 17:19:09 · 364 阅读 · 0 评论 -
flutter 裁剪
1、 一个圆,裁剪出一段圆borderClipOval( child: Container( width: 56, height: 56, alignment: Alignment.center, decoration: BoxDecoration( border: Border.all(color: Colors.red, width: 1), borderRadius: BorderRadius.all(Radius.circula.原创 2020-06-15 09:34:09 · 295 阅读 · 0 评论 -
flutter 画一条曲线
1、代码Container( width: 50, height: 50, child: CustomPaint( size: Size(50, 50), painter: MyPainter(), isComplex: false, willChange: false, child: Container(), ),);class MyPainter extends CustomPainter { MyPainter(); ///原创 2020-06-12 17:33:35 · 1277 阅读 · 0 评论 -
flutter 渐变色
1、主要是gradient 这个属性Container( width: 70, height: 70, decoration: BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(50)), gradient: LinearGradient(colors: [ Color(0xff589429), Color(0xff6FB12F), Color.原创 2020-06-12 17:19:53 · 638 阅读 · 0 评论 -
flutter 设置阴影
1、主要是boxShadow 这个属性Container( width: 50, height: 50, decoration: BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(28)), boxShadow: [ BoxShadow( color: Colors.red, //底色,阴影颜色 offset: Offset(0, 0), //阴.原创 2020-06-12 17:11:15 · 7434 阅读 · 0 评论 -
flutter 获取屏幕宽度/高度
MediaQuery.of(context).size.width //宽度MediaQuery.of(context).size.height //高度原创 2020-06-09 14:25:29 · 3922 阅读 · 0 评论 -
flutter 页面返回时刷新页面
1、在使用 Navigator.of(context).pop("xxxx"); 方法时,传值过去,xxxx随便传什么内容2、在跳转到本页面之前的一个页面中Navigator.push( context, MaterialPageRoute(builder: (context) =>xxpage(),)).then( (data) { //data就等于xxxx ...原创 2020-05-08 17:23:06 · 7267 阅读 · 4 评论 -
flutter 父组件调用自组件方法
1、在自组件中重要的是 这句代码 GlobalKey<_ChildState> globalKey = GlobalKey();import 'package:flutter/material.dart';GlobalKey<_ChildState> globalKey = GlobalKey();class Child extends StatefulWi...原创 2020-05-08 17:17:42 · 2377 阅读 · 2 评论 -
dart 关于对象去重
1、方式一搜索看到,dart好像有这样的方法。原文连接大概思想跟java list去重类似,如根据 对象中的id去重var list = list.Distinct(new ListDistinct()).ToList();public class ListDistinct : IEqualityComparer<Student>{ p...原创 2020-04-22 11:18:54 · 2302 阅读 · 3 评论 -
mac 无法打开“idevice_id”,因为无法验证开发者。
问题步骤描述:配置好 flutter sdk 后,在命令窗口输入 flutter doctor 弹出提示框无法打开“idevice_id”,因为无法验证开发者。解决:1、打开命令窗口 (此步骤也通常用来解决 mac打开软件时提示软件已损坏或无法验证 的错误) 执行 sudo spctl --master-disable2、再执行如下sudo xattr...原创 2020-04-09 14:20:55 · 5740 阅读 · 3 评论