上一页 1 2 3 4 5 6 ··· 47 下一页
摘要: 一、状态管理说明 状态 百度百科:状态是人或事物表现出来的形态。是指现实(或虚拟)事物处于生成、生存、发展、消亡时期或各转化临界点时的形态或事物态势 此处:指的是变量的值 状态管理的方式 其他状态管理器:Streams 或者 ChangeNotifier 此处:反应式状态管理(GetX/Obx)和简 阅读全文
posted @ 2024-10-18 10:10 fengMisaka 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、概述 GetX 是 Flutter 的一个快速开发框架,借助 GetX 可以极大提高 Flutter 的开发速度和效率,它支持: 反应式状态管理 OBS(之前通过 setState 设置) 路由管理(之前通过 Navigator 跳转) 依赖管理(设置过Get.put(Controller)可以 阅读全文
posted @ 2024-10-18 10:09 fengMisaka 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、简介 flutter_screenutil 是一个 Flutter 插件,专门用于处理屏幕适配问题。它简化了不同设备间尺寸差异的处理,确保你的应用在各种屏幕上都能保持良好的显示效果。开发者可以通过简单的调用来设置基于设计图尺寸的控件宽高和字体大小。 项目地址:https://github.com 阅读全文
posted @ 2024-10-18 10:06 fengMisaka 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在全球化趋势下,应用支持多语言是非常重要的。Flutter 提供了强大的国际化(i18n)支持,可以通过 flutter_localizations 与 gen-l10n 工具生成的本地化类来实现不同区域和语言的适配。本篇博客将介绍如何在 Flutter 项目中使用 flutter_localiza 阅读全文
posted @ 2024-10-18 10:05 fengMisaka 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 在 Flutter 中,如果你想要在一个 Dart 文件中使用另一个 Dart 文件定义的组件,你可以通过以下步骤来实现: (1)确保你想要使用的组件已经在另一个Dart文件中被定义,并且这个文件导出了这个组件。 例如,假设你有一个名为my_component.dart的文件,其中定义了一个名为My 阅读全文
posted @ 2024-10-18 10:04 fengMisaka 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 一、程序入口 main.dart // ignore_for_file: prefer_const_constructors import 'package:flutter/material.dart'; import 'widgets/routes.dart'; // 添加路由页面 main(Li 阅读全文
posted @ 2024-10-18 10:02 fengMisaka 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、路由管理 1.1 认识Flutter路由 路由的概念由来已久,包括网络路由、后端路由,到现在广为流行的前端路由。 无论路由的概念如何应用,它的核心是一个路由映射表 比如:名字 detail 映射到 DetailPage 页面等 有了这个映射表之后,我们就可以方便的根据名字来完成路由的转发(在前端 阅读全文
posted @ 2024-10-18 10:01 fengMisaka 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、showModalBottomSheet(模态底部弹出框) showModalBottomSheet 用于显示一个模态底部弹出框。 属性解析: Future<T?> showModalBottomSheet<T>({ required BuildContext context, // 表示底部弹 阅读全文
posted @ 2024-10-11 16:15 fengMisaka 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Material 库提供了三种基本对话框组件 AlertDialog 通常用于提示型对话框 SimpleDialog 通常用于列表型对话框 Dialog 通常用于自定义布局元素的对话框 弹出对话框时,调用 showDialog 函数,将对话框控件传入,由于对话框本身是路由,所以关闭对话框时,需使用 阅读全文
posted @ 2024-10-11 16:15 fengMisaka 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、NestedScrollView 上一节中,我们知道 CustomScrollView 只能组合 Sliver,如果有孩子也是一个可滚动组件(通过 SliverToBoxAdapter 嵌入)且它们的滑动方向一致时便不能正常工作。为了解决这个问题,Flutter 中提供了一个NestedScro 阅读全文
posted @ 2024-10-11 16:14 fengMisaka 阅读(333) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 47 下一页