Flutter
度千百
不积跬步无以至千里,不积小流无以成江海
展开
-
Flutter实现Android护眼模式
有一个奇葩的需求,甲方需要实现Android端护眼需求。查找了一番,发现护眼模式是某些厂商的,某些机型有提供。而且没有对外提供Api调用。于是思索一番,决定自己通过插件方式,使用原生方法实现。先上效果图、暂时不能直接上传效果图,后面不上:主要实现步骤。1、Android层定义注册插件、监听插件方法调用(在configureFlutterEngine中注册监听)。//注册插件GeneratedPluginRegistrant.registerWith(flutterEngine)val原创 2021-03-15 14:16:14 · 474 阅读 · 0 评论 -
Flutter在项目中添加macos(桌面、web)运行环境
参考官方提供的文档:https://flutter.dev/desktop#add-desktop-support-to-an-existing-flutter-app1、进入项目中、执行以下命令。具体需要的环境根据自己需求添加。flutter create --platforms=windows,macos,linux .2、在macos桌面运行。flutter run -d macos注意:如果没有启用桌面支持。请开启桌面支持后。在执行以上操作。开启桌面支持可以参考Flu..原创 2021-03-08 11:49:00 · 2326 阅读 · 0 评论 -
Flutter运行Web应用
将使用Flutter官方提供的github上面的web事例demo运行Web应用。github下载地址:https://github.com/flutter/samples/tree/master/web1、下载demo命令:git clone --depth 1 https://github.com/flutter/samples.git2、进入web目录cd web3、切换分支flutter channel dev4、更新SDK(可以不用更新,建议更新下。开发.原创 2021-03-05 16:48:53 · 1406 阅读 · 0 评论 -
Flutter运行Macos桌面程序
安装好Flutter环境后。以下代码已经亲测,可以运行。我运行的Flutter版本2.1.0。1、Flutter没有启用桌面支持。根据你的系统运行以下命令打开支持(Macos使用第二个即可)。flutter config --enable-linux-desktopflutter config --enable-macos-desktopflutter config --enable-windows-desktop2、在Flutter Sdk一级目录下载 flutter-desktop.原创 2021-03-05 11:38:08 · 1886 阅读 · 0 评论 -
Flutter实现底部导航栏
先看效果如下:第一步:首先创建一个类,用于初始化 BottomNavigationBarItem所需要的信息。包含三个字段 name 文字, activeIcon选中图标 normalIcon未选中图标。并且初始化信息,如下图第二步:定义List<BottomNavigationBarItem>,并且在initState()中初始化。下面3处标记点,i...原创 2019-10-24 11:47:43 · 460 阅读 · 0 评论