![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
Flutter相关记录。
祖安狂人学编程
沉迷学习,彻底疯狂!!!
展开
-
Flutter | 修改 showModalBottomSheet 底部弹窗的最大高度
如果想突破这个高度设置自己需要的值,可以通过。原创 2023-06-12 14:56:38 · 1950 阅读 · 0 评论 -
Flutter | Dart Iterable toList 方法的 growable 参数
不支持的操作:不能从一个固定长度的 list 中移除。参数表示 list 的长度是否可变,原创 2023-06-07 15:45:46 · 436 阅读 · 0 评论 -
Flutter | Dart 更优雅的获取数组中第一个匹配元素的 index
既然官方不提供,那就自己写一个。Dart 提供了一个方法。说实话,挺蛋疼的,返回。原创 2023-06-07 16:20:35 · 433 阅读 · 0 评论 -
Flutter | No podspec found for `xx` in `.symlinks/plugins
删了重新 pub get原创 2023-02-01 21:34:21 · 2101 阅读 · 0 评论 -
Flutter | 极简方式让所有页面点击空白处关闭键盘
简单得很原创 2022-12-12 23:33:39 · 1529 阅读 · 0 评论 -
Flutter | 跳转到根页面
清空路由原创 2022-12-12 23:08:45 · 520 阅读 · 0 评论 -
Flutter | null 与 ()=>null
注意区分原创 2022-09-16 12:20:17 · 571 阅读 · 0 评论 -
Flutter | 使用 typedef 让回调更优雅
typedef的使用原创 2022-09-16 12:12:35 · 1026 阅读 · 0 评论 -
Flutter | 让倒计时更简单
极其简单的用法。原创 2022-08-25 21:38:32 · 463 阅读 · 0 评论 -
Flutter | 倒计时数字跳动问题
使用等宽字体原创 2022-08-25 20:32:15 · 453 阅读 · 0 评论 -
Flutter | 给数字添加前置0
给数字添加前置0原创 2022-08-25 20:29:46 · 775 阅读 · 0 评论 -
Flutter | super.dispose() 的调用顺序
这个和 iOS 不一样,为什么在 Flutter 里最后调?原创 2022-08-25 20:25:50 · 1016 阅读 · 1 评论 -
Flutter | 让 Text.rich 水平方向居中
我首先想到的是用Text.rich+TextSpan来实现原创 2022-08-25 20:22:49 · 2349 阅读 · 0 评论 -
Flutter | 嵌套地狱好阔怕?不要慌,官方解决方案来了!
Flutter的嵌套问题,根本不是问题。原创 2022-08-25 20:20:04 · 2526 阅读 · 0 评论 -
Flutter | DefaultTextStyle 的运用
除了将 style 抽取出来,还可以考虑使用 DefaultTextStyle。原创 2022-08-25 20:17:19 · 604 阅读 · 0 评论 -
Flutter | TextField 禁止开头输入空格(正则)
这是一个很常见的需求,不允许开头输空格。原创 2022-08-25 20:12:30 · 1601 阅读 · 0 评论 -
Flutter | Stack 超出部分不响应手势的独特解决方案
换一种思路来实现。原创 2022-08-25 20:07:33 · 2204 阅读 · 1 评论 -
Flutter | 验证码的倒计时进入后台停止了怎么办?
获取验证码后,进入后台,过段时间进入前台,倒计时时间对不上。原创 2022-08-25 20:05:05 · 1482 阅读 · 0 评论 -
Flutter 中的信号量
flutter中的信号量原创 2022-08-23 18:50:46 · 376 阅读 · 0 评论 -
Flutter | bloc 之 state 使用优化
让你的bloc用得更爽!原创 2022-08-21 23:59:56 · 1128 阅读 · 1 评论 -
Flutter | 判断 Text 组件是否显示完
我们真的需要去判断吗?原创 2022-08-02 15:12:48 · 961 阅读 · 0 评论 -
Flutter | 指定页面回传值的类型
有时我们想拿value的某个属性,这个时候dynamic就不好用了。原创 2022-07-21 22:40:49 · 349 阅读 · 0 评论 -
Flutter | firstWhere 报错问题
千万不要忽略这个问题,报错则意味着后面的代码都不会执行了。原创 2022-07-21 22:04:12 · 2004 阅读 · 0 评论 -
Flutter | 给 ListView 添加表头表尾最简单的方式
好好看代码,一个小小的Column就能解决问题。原创 2022-07-21 00:22:29 · 1745 阅读 · 3 评论 -
Flutter | print 及 dio 打印不完整的问题
用 log 代替 print原创 2022-07-20 23:13:49 · 4012 阅读 · 1 评论 -
Flutter从0到1自定义日历
不借助任何三方,从0到1纯手写自定义日历。原创 2022-07-03 11:10:21 · 766 阅读 · 0 评论 -
Flutter | 跳转到系统设置页
https://pub.dev/packages/app_settings原创 2022-06-15 22:43:06 · 4360 阅读 · 4 评论 -
Flutter | flutter_easyrefresh 自定义下拉刷新header
flutter_easyrefresh 提供了一个专门用于自定义header的类。原创 2022-06-15 21:52:08 · 1926 阅读 · 0 评论 -
Flutter | BackdropFilter 大小自适应 child
实现毛玻璃的时候用到了 BackdropFilter,但是它的大小与父 widget 一致,我希望它与 child 大小一致。用 ClipRect 包裹即可:ClipRect( child: BackdropFilter( child:xxx ))原创 2022-04-25 16:26:05 · 1847 阅读 · 0 评论 -
Flutter | row 平分
用 Expanded 包裹 row 里的每个组件即可:Row( children: [ Expanded(child: view1), Expanded(child: view2), Expanded(child: view3), ],)原创 2022-01-11 11:14:00 · 4647 阅读 · 0 评论 -
Flutter | 判断两个 DateTime 是否是同一天
给 DateTime 写一个 extension:extension DateTimeExtension on DateTime { bool isSameDay(DateTime date) { // ignore hour,minute,second.. final dateFormat = DateFormat("yyyy-MM-dd"); final date1 = dateFormat.format(this); final date2 = dateForma原创 2022-01-10 16:03:13 · 3448 阅读 · 0 评论 -
Flutter | 数组浅拷贝深拷贝
浅拷贝:拷贝指针深拷贝:拷贝一份新的对象void _test1() { final model1 = _Model(); final model2 = _Model(); final model3 = _Model(); final array1 = [model1, model2, model3]; // 这个是浅拷贝,操作array1,array2也会变化 final array2 = array1; array1.remove(model1); print(.原创 2022-01-06 15:30:49 · 2533 阅读 · 0 评论 -
Flutter | 具有毛玻璃蒙层的底部弹窗
代码:showCupertinoModalPopup( filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 6.0), builder: (context) { return YourView; },);效果:原创 2021-12-16 17:08:25 · 2135 阅读 · 0 评论 -
Flutter | CupertinoDatePicker 国际化报错 The method ‘datePickerDayOfMonth‘ was called on null
语言为英文时显示正常,切换为中文时报错:解决方案:去 main 里给 localizationsDelegates 添加 GlobalCupertinoLocalizations.delegate:localizationsDelegates: [ S.delegate, GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegat原创 2021-12-15 14:56:50 · 2071 阅读 · 0 评论 -
Flutter | 修改 CupertinoDatePicker 的文本颜色
效果如下:思路:用 CupertinoTheme 包裹 CupertinoDatePicker,给 CupertinoDatePicker 设置局部主题。代码:class _ThemeDemoPage2State extends State<ThemeDemoPage2> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('原创 2021-12-14 15:55:56 · 2683 阅读 · 1 评论 -
Flutter | 滚动 PageView 自动关闭键盘
PageView( onPageChanged: (index) { WidgetsBinding.instance?.focusManager.primaryFocus?.unfocus(); })原创 2021-11-30 17:39:31 · 1262 阅读 · 0 评论 -
Flutter | 分享一个简单好用的输入验证码控件
效果地址https://pub.dev/packages/pinput原创 2021-11-26 15:18:07 · 2313 阅读 · 0 评论 -
Flutter | cmdline-tools component is missing
更新 Android Studio 后执行 flutter doctor 报错。根据提示,输入:/Users/yourname/Library/Android/sdk/tools/bin/sdkmanager --install "cmdline-tools;latest"执行解决。原创 2021-11-16 16:35:31 · 952 阅读 · 0 评论 -
Flutter | 常用终端命令
帮助 help:帮助文档,你的权威顾问。dart help: 查看 dart 相关命令的说明flutter help: 查看 flutter 相关命令的说明医生 doctor:flutter doctor: 显示已安装工具的信息,可以查看有哪些必需软件没安装which 命令用于查找文件:which dart: 查看 dart 路径which flutter: 查看 flutter 路径查看版本:dart --version: 查看 dart 版本flutter --ver原创 2021-11-16 14:29:44 · 2361 阅读 · 0 评论 -
Flutter | UnconstrainedBox 的运用
我在 ListView 里放了一个红色的 Container:Container( width: 200, height: 100, color: Colors.red,),然而它的宽度却变成了屏幕宽:这显然不是我想要的效果,为了让它的宽度变成设置的200,可以使用 UnconstrainedBox:UnconstrainedBox( child: Container( width: 200, height: 100, color: Colors.red, ),)也原创 2021-11-09 13:52:11 · 1121 阅读 · 0 评论