Flutter
阿航_
欢迎访问我的个人主页: https://blog.bugcatt.com
展开
-
在Flutter中使用16进制颜色
使用16进制表示颜色是较为主流的方式, 那么在本篇文章中将简单讲讲如何在Flutter中使用16进制颜色.方法一: 使用原生方法Flutter中, Color类仅接收整数作为参数. 你也可以使用fromARGB或者fromRGBO.比如拿到了一个16进制颜色#b74093. 因为Color还需要传入透明度, 255就是最大值(也就是不透明), 转为16进制就是0xFF, 所以我们只需这样表示:const color = Color(0xffb74093);正规一点的写法(可选, 因为大小写不敏感)原创 2020-05-15 10:19:13 · 4216 阅读 · 0 评论 -
移除Flutter右上角的DEBUG标识
在使用Flutter进行开发时, 右上角会出现一个DEBUG的标识. 测试的时候倒是无所谓, 但是APP上线前肯定要将其去掉. 证明其是一个开发完成的、完整的APP. 这篇非常简短的博客将会记录如何去掉Flutter右上角的DEBUG标识. 一共有两种方式, 你可以按需来选择!自动移除别担心, 你在为Flutter打正式包的时候, 这个标志将会自动消失. 但有的时候我们想在开发过程中直接去掉, 那么你会需要下面的手动移除.方法一: 代码修改找到你的MaterialApp(建议直接使用关键字进行全局搜原创 2020-05-12 18:54:42 · 2251 阅读 · 0 评论 -
Dart 中的 Null-aware (null感知运算符)
来到这篇文章, 说明你一定想在Dart的语法上更进一步(不出意外的话, 你在学Flutter????????). 本篇文章就来讲讲Dart语言中的Null-aware(null感知运算符)吧!背景Dart的Null-aware来自于Dart 1.12正式版本:[01]你也可以看看官网版本介绍用途存在即是合理. 既然有这样的新运算符, 说明它在一定程度上节省了我们的代码, 使代码更加简洁.既然它被称为Null-aware, 说明这个运算符是专门用于处理null值的. 将会提供空指针的相关操作原创 2020-05-09 21:07:08 · 1761 阅读 · 0 评论 -
Flutter 踩坑 A package may not list itself as a dependency
Flutter 踩坑 A package may not list itself as a dependency今天在使用 Flutter 开发APP时, 运行flutter package get命令, 控制台报了 A package may not list itself as a dependency 的错误.问题展示运行flutter package get, 控制台报错如下:Er...原创 2020-04-10 13:22:49 · 1993 阅读 · 1 评论 -
Flutter 数据存储 SharedPreferences
Flutter 数据存储之SharedPreferences我们在做APP开发时, 经常会涉及到用户数据的存储(比如保存用户登录token、用户的某些偏好设置等). 开发过Android的朋友应该知道有 SharedPreferences. 在 Flutter 中, 同样为我们提供了十分相似的(甚至名字都一样)组件, 为我们提供数据存储的能力. 本篇教程将用一个简单的小Demo, 让你完全掌握...原创 2020-04-09 16:28:22 · 3275 阅读 · 3 评论 -
[Flutter] flutter热部署闪退
用flutter开发软件, 上午还好好的, 下午热部署就不好使了?原因一: 你在期间flutter upgrade过原理(个人理解): 你在此前用的是flutter旧版本进行开发, 旧版本打的包不兼容新版本的热部署解决方案:卸载虚拟机(或开发用手机)上你正在开发的APP, 重启Android Studio其他原因:目前只碰到了如上述原因以及解决方案, 因为Google是个...原创 2020-02-07 21:14:30 · 906 阅读 · 0 评论 -
[Flutter] BottomNavigationBar重复显示, BottomNavigationBar显示在子页面, 页面跳转BottomNavigationBar仍然存在
在写app时, 使用MaterialPageRoute(builder: (ctx) => NextPage()));跳转页面时, 上一页的BottomNavigationBar竟然还在. 上网搜索了各种方法, 才发现是自己基础不牢!检查你是否有多个MaterialApp!理论上, 一个App只需要一个MaterialApp存在, 它决定了你的APP整体主题、风格等各种信息.所以...原创 2020-02-06 19:54:14 · 1116 阅读 · 1 评论 -
[Flutter] flutter白色主题
内置的主题颜色调整为黑色或白色就会报错.实际上, 黑色或白色主题并非属于"主题颜色", 只要稍加修改, 就可得到黑白的主题色设置primaryColor属性非常简单, 只需要设置ThemeData中的primaryColor属性就可以实现黑/白主题.实例:class MyApp extends StatelessWidget { @override Widget build(...原创 2020-02-06 18:21:29 · 1274 阅读 · 1 评论 -
[Flutter] flutter刘海屏处理、flutter沉浸式状态栏
针对于非传统矩形屏幕(如刘海屏等), flutter需要进行处理, 否则会出现重叠, 遮挡等问题方法一: 使用SafeArea组件flutter提供了SafeArea内置组件将需要放在可视区域的组件包裹进入即可示例: // 将文字"123"放进可视区域内 SafeArea( child: Text("123"), );此方式较为方便, 代码美观...原创 2020-02-06 17:17:40 · 5315 阅读 · 0 评论 -
[Flutter] Flutter常用函数汇总
在此会持续更新Flutter中常用的函数时间类Flutter获取当前时间戳 int now = DateTime.now().millisecondsSinceEpoch; print("当前时间戳: $now");原创 2019-09-10 15:30:15 · 851 阅读 · 0 评论 -
[Flutter] Error connecting to the service protocol: HttpException:
问题开发Flutter时, 使用AndroidStudio自带的模拟器, 控制台报错Error connecting to the service protocol: HttpException:...环境系统: Windows 10IDE: Android Studio解决方案不使用Android Q, API Level为29 的模拟器, 使用其他的模拟器...原创 2019-09-10 11:15:26 · 597 阅读 · 0 评论 -
[Flutter] Can't access platform private library.
最近在研究Flutter, 真的很好用. 但是最近遇到了一个坑, 编译器也不报错, 排查了半天.原错误:Compiler message:lib/util/HttpUtil.dart:1:8: Error: Can't access platform private library.import 'dart:_http'; ^注意!引入的包不能带有前置下划线 (_)...原创 2019-07-16 20:54:35 · 827 阅读 · 0 评论