Flutter
蕭·客
我是一只没文化的菜鸟
展开
-
Flutter 学习之桌面应用程序快捷键绑定
主要使用Intent机制通过Shortcuts和Actions两个Widget来处理快捷键绑定使用因为非常简单直接上代码 :class Increment extends Intent {}class Decrement extends Intent {}Shortcuts( shortcuts: { LogicalKeySet(LogicalKeyboardKey.arrowUp): Increment(), LogicalKeySet(Logi.原创 2021-09-16 14:52:09 · 681 阅读 · 0 评论 -
Flutter之高斯模糊
import 'dart:ui';import 'package:flutter/material.dart';void main()=>runApp(MyApp());class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp(原创 2021-06-15 10:55:34 · 908 阅读 · 1 评论 -
Flutter开发调试Web跨域解决方案
如题:Flutter SDK文件路径:Flutter/packages/flutter_tools/lib/src/web/chrome.dart 添加 :‘–disable-web-security’,如图:删除路径:Flutter\bin\cache原创 2021-06-10 13:02:31 · 1040 阅读 · 0 评论 -
Flutter学习笔记之生成随机数
函数:Random写法://生成100以内随机数var a = Random().nextInt(100);//生成0至1之间的随机数var a = Random().nextDouble();//生成随机布尔值var a = Random().nextBool();//生成区间随机数main() { final _random = Random(); int next(int min, int max) { var result = min + _random.next原创 2021-05-24 15:33:23 · 2486 阅读 · 0 评论 -
Flutter学习笔记之Provider 5.0.0入门级使用
Provider使用:1.创建CounterModel(等同于get中GetController)class CounterModel with ChangeNotifier { int _counter = 0; int get counter => _counter; void increment() { _counter++; notifyListeners(); }}2.注册(相当于get中Get.put)class MyApp extends S原创 2021-05-18 22:51:11 · 1124 阅读 · 4 评论 -
Flutter学习之项目多端开发思想规范
ControllersModelsPagesControllers/Models/Pages文件夹Main.dart:void main() => runApp(MyApp());class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return Mate..原创 2021-05-18 10:47:14 · 312 阅读 · 0 评论 -
Dart中List数组:二维、多维、循环遍历
void main() { List room = [ { 'RoomNo':'8909', 'GuestInfo':[ {'Name':'张三'}, {'Name':'房价'}, ], 'GuestInfo1':[ {'Name':'李四'}, {'Name':'房价'}, ], }, { 'RoomNo':'8910', 'Gue原创 2021-05-09 09:37:19 · 2254 阅读 · 0 评论 -
Flutter学习笔记之理解widget树
Widget树是我们创建UI的方式,在Flutter中我们经常看到或听到这样一句话:一切皆Widget,Widget地狱嵌套。为了代码更容易理解:尽可能的保持Widget树层级较浅。 Material Design:Widget树的属性 Scaffold:脚手架,实现Material可视化布局 AppBar:界面顶部实现工具栏 CircleAvatar:显示一张圆形用户资料照片,可用于任何图片 Divider:绘制一条具有上下边距的水平线 SingleChildScrollView:可将垂直或.原创 2021-04-02 16:31:19 · 849 阅读 · 1 评论 -
Flutter学习之常用命令
VSCode中创建项目命令sudo flutter create flutter_demo项目下建文件夹命令MacOSmkdir -p assets/imagemkdir -p lib/pagemkdir -p lib/modelsmkdir -p lib/utilsmkdir -p lib/widgetsmkdir -p lib/serviceWindowsmkdir assets/imagemkdir lib/pagemkdir lib/models.原创 2021-04-02 11:23:19 · 142 阅读 · 0 评论