
flutter
文章平均质量分 81
suyie007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
flutter小说阅读页之爬坑记录-半角转全角字符
最近在做一个小说app,然而昨天在做阅读页时遇到了一个奇葩的坑。### 半角转全角既然是阅读页嘛,要等宽才好看嘛,那就安排!首先必须是全部字符转换为全角啦,于是就顺手写了下面这些代码。这不是so easy吗,哼哼~```dartString toDBC(String input) { var c = input.codeUnits; var s = ''; for (var i = 0; i < c.length; i++) { if (c[i] == 32) {原创 2022-06-08 13:24:27 · 744 阅读 · 0 评论 -
flutter中同时满足缩放与拖动、旋转手势
现在的百度真是越来越垃圾了,搜到的内容都是千篇一律,在本人开发中遇到了一个需求,就是一个控件需要能拖动,还需要旋转和缩放。于是按照面向搜索引擎编程的习惯打开了百度,其内容都是讲解GestureDetector的一些方法,点击 是onTap ,拖动是onPanUpDate,缩放是onScaleUpdate方法。但是当onPanUpDate和onScaleUpdate一起使用的时候报错了,尼玛!看了提示 发现onScaleUpdate 是onPanUpDate的超集。经过半天的仔细研究才发.原创 2020-11-17 22:04:30 · 3333 阅读 · 8 评论 -
flutter 提取图片的主色
日常开发中 经常遇到 根据图片的主色去改变 UI的主题色的情况,于是就找了一下可用的第三方库,于是在flutter团队的仓库里找到了这个,地址如下:https://github.com/flutter/packages/tree/master/packages/palette_generator...原创 2020-05-11 16:28:29 · 3621 阅读 · 1 评论 -
flutter 解决webview关闭页面后仍然播放声音的问题
在项目中使用了webview_flutter: ^0.3.11+2然而当关闭webview页面后 声音还会继续播放,所以一番谷歌后找到的一个方法是修改插件的源码。1.在android studio里打开External Libraries>Flutter plugins>webview_flutter>android>src.main>java.i...原创 2019-08-11 14:35:51 · 2924 阅读 · 4 评论 -
flutter取消Future.delayed操作
在flutter中经常会用到延时任务,可能会用到Future.delayed,比如await Future.delayed(Duration(seconds: myDuration)).then((_){ checkAnswer(""); jumpToNextQuestion();});然而有时候在这个任务未执行前 我们就关掉了页面,这时候就会报错。怎么办?答案是用...原创 2019-06-11 11:57:20 · 15848 阅读 · 1 评论 -
flutter 返回根路由
final PageRouteBuilder _homeRoute = new PageRouteBuilder( pageBuilder: (BuildContext context, _, __) { return HomeScreen(); }, );void _goHome() { Navigator.pushAndRemoveUntil(context, _h...原创 2019-06-10 15:44:13 · 1812 阅读 · 0 评论 -
flutter app安卓应用开机自启动
本人没学过原生安卓开发,从web开发接触到RN 后来遇到 flutter,感觉发现了新大陆一样,用flutter开发一时爽,一直用一直爽~由于项目需要做一个app,要求必须开机后自动启动app。app当然用flutter了,但是自启动呢? so 从网上找了原生的一些开发经验,发现可以直接在flutter使用。下面进入正题。1.首先得有个flutter项目。(新建项目大家应该都会了,...原创 2019-05-27 11:20:25 · 5663 阅读 · 5 评论 -
flutter 给icon图标添加阴影
众所周知flutter material库提供的Icon部件 没有提供阴影熟悉,而有时候需要给图标添加阴影,那怎么办呢?先看看icon怎么写的点击Icons.add可以看到然后根据引入字体的方法 , 在text的字符串里输入‘\u{E145}’,花括号里的值对应 上图IconData里的值。然后看看最终效果...原创 2019-01-25 18:41:03 · 4475 阅读 · 3 评论 -
flutter踩坑之Android license status unknown.
当运行flutter doctor后遇到这样的报错Android license status unknown.Android license status unknown. 解决方案:升级 Android Studio 在SDK Manager 里随便添加一些SDK sudo chown -R $USER:$USER /opt/* flutter doctor --an...原创 2018-11-12 18:30:12 · 8504 阅读 · 0 评论 -
flutter轻松获取widget控件的尺寸
可以通过context.size获取当前控件的尺寸和位置offset信息下面是示例,通过contex.size.height可以拿到child控件的高度class HeightReporter extends StatelessWidget { final Widget child; HeightReporter({this.child}); @override Wid...原创 2018-11-15 16:37:43 · 26540 阅读 · 1 评论 -
flutter网络请求json
import 'dart:async';import 'dart:convert';import 'package:http/http.dart' as http;import 'package:flutter/material.dart';//使用网络请求jsonclass HomePage extends StatefulWidget { @override _HomePage...原创 2018-06-17 09:17:39 · 2421 阅读 · 1 评论 -
flutter 读取json
效果图项目目录里新建一个load_json目录,里面再新建一个person.json文件。[ { "name" : "Suye", "age" : "27", "height" : "170", "gender" : "male", "hair_color" : "black&原创 2018-06-15 21:33:24 · 8237 阅读 · 1 评论 -
flutter 更改CircleProgressIndicator的颜色
在flutter中 CircleProgressIndicator 默认颜色为 主题设定的颜色。CircleProgressIndicator的参数有3种:value,0~1的浮点数,用来表示进度多少。valueColor,是animation类型的参数,用来设定进度值的颜色。backgroundColor,背景颜色,不太好用。更改进度条的颜色 我们用 valueColor,直接晒代码:Circ...原创 2018-06-12 10:42:28 · 6728 阅读 · 0 评论 -
flutter禁用滚动事件
经常因为需要在listView中 嵌套 gridView 来创建二维布局的元素,如图,但是gridView自带滚动属性,使得页面无法随着listview滚动,所以我们需要禁用 gridView的滚动属性。所有滚动组件 都有一个叫physics的属性。只要我们增加如下代码:physics: new NeverScrollableScrollPhysics(),完整代码:new GridView.c...原创 2018-05-25 21:17:26 · 13932 阅读 · 1 评论 -
flutter实现(OutlineButton)线框按钮
在flutter的控件里 常用按钮有:FlatButton,RaisedButton,FloatingActionButton,OutlineButton。FlatButton是扁平的,没有阴影的。RaisedButton是有阴影,看起来凸起来的,很有点击欲望的那种,如图1FloatingActionButton是在侧面浮起来的那种按钮。这一章重点介绍 OutlineButton ,中文叫线框按钮...原创 2018-05-21 17:18:01 · 23677 阅读 · 6 评论 -
flutter开发中常用的dart插件
本文罗列了一些在用flutter进行移动开发时经常会用到的插件。flutter插件官网地址:https://pub.dartlang.org/packages/1. image_picker一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件2. flutter_image使用NetworkImageWithRetry 代替Image.network 加载网络图片可获得重试能力。3....原创 2018-05-25 15:52:06 · 15234 阅读 · 1 评论 -
flutter圆角效果的实现
new Material( borderRadius: BorderRadius.circular(20.0), shadowColor: Colors.blue.shade200, elevation: 5.0, child: new MaterialButton( onPressed: (){}, minWidth: 160.0, color: Colo...原创 2018-04-26 16:09:24 · 17911 阅读 · 3 评论