Flutter
flutter的开发目前来说做一些即时的小项目,或细节要求不高的项目还可以,自定义程度高的项目并不适合。因为开源的原因加上2018年10月刚发布,又需要适配不同平台(连嵌入式平台都想适配),因此组件支持这方面还未发展成熟,目前来说,还需要爱好者或大型企业创建相关的package进行多样化组件支持。
Dunkle.T
所有原创文章禁止直接转载,谢谢。
展开
-
Flutter输入限制,输入账号密码
原来抽象类TextInputFormatter的两个实现类WhitelistingTextInputFormatter原创 2022-01-14 10:28:03 · 4289 阅读 · 0 评论 -
Flutter Android Studio使用Image Asset更改软件图标
首先,需要转为Android视图,如果无法打开,在flutter工程上右键,选择flutter->Open Android module in Android Studio打开后在res文件夹上右键,new一个Image Asset,可以通过Path可以设置前景图,背景图,Resize调整大小,其他不用动,直接下一步,完成。返回原flutter工程即可修改成功。...原创 2022-01-06 09:31:18 · 2573 阅读 · 0 评论 -
Flutter登录页跳转,跳转到其他页面并删除本页
使用下面的Navigator.pushAndRemoveUntil( context, MaterialPageRoute( builder: (context) => const HomePage(title: "豫安宸景"), ), (route) => false,);原创 2022-01-05 16:15:55 · 3979 阅读 · 0 评论 -
Flutter 代码补全,快速生成Flutter代码
在设置中,plugins插件中搜索Flutter Snippets安装即可。使用:出现提示后直接回车即可补全所需代码。更多的快捷短语见下面的网页:https://github.com/georgeherby/flutter-snippets/blob/master/README.md原创 2022-01-05 13:06:17 · 6197 阅读 · 0 评论 -
flutter更改软件名,软件ID
android修改应用软件名称,安装包名称:修改应用软件名称,找到下面位置的AndroidManif.xml文件,这个文件是控制软件的大体信息的。在该文件的android:label参数中设置软件名称。修改安装包名称,找到android/app/build.gradle文件,将其中的applicationId参数修改为你想要的安装包名称。修改后该文件会被画上红线报错,不用理会。ios修改应用软件名称,安装包名称:ios下修改是修改AppFrameworkInfo.plist文件中的参数配原创 2022-01-04 16:41:36 · 2924 阅读 · 0 评论 -
flutter后台软件标签
flutter后台软件名称的后台软件名称由MaterialApp函数的title参数设置:import 'package:flutter/material.dart';void main()=>runApp( return MaterialApp( debugShowCheckedModeBanner: false, title: '软件后台名称', home:MyApp(), ),);...原创 2022-01-04 11:00:19 · 1244 阅读 · 0 评论 -
Flutter去除调试时右上角Debug标签
在MaterialApp函数中添加参数:debugShowCheckedModeBanner: false,其添加位置如下:import 'package:flutter/material.dart';void main()=>runApp( MaterialApp( // 添加到此函数的参数列表中 debugShowCheckedModeBanner: false, home:MyApp(), ));class MyApp extends State原创 2022-01-04 10:54:56 · 1804 阅读 · 0 评论 -
Flutter 轮询以及根据轮询数据,进行不同的页面显示
如下代码所示,在重写的initState内部添加轮询定时器,这样的话在setstate((){})时定时器不会被重新开启,,造成定时器重复添加的问题。(定时器的使用开启和销毁自行搜索。)@override void initState() { }示例代码如下: String lastState = "-1"; int i = 0; getData() async { Timer.periodic(Duration(milliseconds: 2000), (原创 2021-02-06 19:58:45 · 2602 阅读 · 0 评论 -
Flutter FutureBuilder的使用和适用范围
首先先来介绍一下FutureBuilder的使用:FutureBuilder类主要需要两个参数:future:需要一个异步方法,没有参数传入,如果方法内需要参数可以设置为类参数,或全局参数。将该类方法放在Widget build之上就行。builder:它是我们构建组件的策略。接收两个参数:BuildContext context, AsyncSnapshot snapshot。context上下文,snapshot就是_calculation在时间轴上执行过程的状态快照。他可以用于表示futurer原创 2021-02-06 18:10:30 · 3927 阅读 · 0 评论 -
Flutter Tab滑动时页面不再重新加载
flutter Tab在滑动时会删除原页面,滑会时会重新加载页面。也就是说如果你使用类创建Tab页面时,你的类方法等会重新执行,这样一来就会造成不必要的麻烦,重现加载就意味着页面连续性不够,用户体验差,浪费多余时间。解决办法就是使用混入类,保持页面类的生存,具体操作步骤如下:class _NowStatePageState extends State<NowStatePage> with AutomaticKeepAliveClientMixin { @override bo原创 2021-02-06 16:58:23 · 1452 阅读 · 0 评论 -
Flutter 吐司通知,和内部通知
使用flutter package:overlay_support进行快捷的软件内部通知操作:官网地址如下:https://pub.flutter-io.cn/packages/overlay_support1、安装overlay_support添加包依赖的pubspec.yaml文件中:dependencies: overlay_support: ^1.0.5执行package get获取包2、导入package:import 'package:overlay_support/ove原创 2021-01-16 18:47:42 · 513 阅读 · 0 评论 -
Flutter 通知栏消息推送
此博文要实现的通知栏的消息推送如下图所示:通知栏的消息推送可简单分为本地消息推送和网络消息推送。这里主要介绍的是本地消息推送。使用的package是官方发布的flutter_local_notifications,版本是3.0.3,官方地址如下:https://pub.flutter-io.cn/packages/flutter_local_notifications下面介绍其简单的使用方法:1、首先获取package:在pubspec.yaml中添加dependencies:原创 2021-01-16 18:19:23 · 9890 阅读 · 0 评论 -
Flutter 代码模板插件Plugins
在file->Setting->Plugins->Marketplace中搜索Flutter Snippets安装重启IDEA即可。Flutter Snippets:https://github.com/georgeherby/flutter-snippets原创 2019-12-17 11:48:15 · 804 阅读 · 0 评论 -
Flutter 设备连接一直显示loading...
在进行Flutter开发的时候,设备连接一直都只显示loading…这个时候我们需要1、先连接网络(在打开flutter工程时好像需要检查什么东西,所以尽量在有网的情况下打开,等可以调试了再断网应该也没问题)2、在任务管理器的详细信息中,关闭所有的dart进程(关闭卡死的进程,避免在下次运行命令时进程被锁)3、重启开发工具(重启)...原创 2019-07-07 20:04:10 · 8792 阅读 · 3 评论 -
Flutter 1.2.1更新
Flutter 最近进行了一次稳定版的版本更新,许多小伙伴更新不了,执行Flutter upgrade 后长时间没有反应,科学上网也下载的很慢。根据我的经验,可以不用科学上网,在Flutter中文网上快速的下载稳定版的SDK。下面附上下载链接:https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_...原创 2019-03-05 19:04:39 · 1204 阅读 · 0 评论 -
Waiting for another flutter command to release the startup lock...
Waiting for another flutter command to release the startup lock…等待另一个flutter命令释放启动锁…无论是Android Studio,还是IDEA,或者VS Code出现这种,一般都像是卡了一样长时间没有反应,下面给出如何解决这个问题。首先打开设备管理器,选择详细信息,点击名称使进程排序,然后找到所有的dart.exe并...原创 2019-03-01 23:43:40 · 2638 阅读 · 0 评论