上一页 1 2 3 4 5 6 ··· 50 下一页
摘要: 在 Flutter/Dart 中,async 和 await 是处理异步编程的核心关键字,它们可以让你以同步的方式编写异步代码,显著提高代码的可读性和可维护性。 一、同步/异步的理解 await:同步机制 同步操作会阻止其他操作执行,直到完成为止。同步就好比打电话一样,打电话时都是一个人在说另一个人 阅读全文
posted @ 2025-05-30 14:41 fengMisaka 阅读(149) 评论(0) 推荐(0)
摘要: 一、StreamBuilder/FutureBuilder 在 Flutter 中,StreamBuilder 和 FutureBuilder 都是用于处理异步数据源的常用组件。它们允许你在等待异步操作完成时更新 UI。尽管它们的功能类似,但它们适用于不同的异步数据源类型。 1.1 FutureBu 阅读全文
posted @ 2025-05-30 14:41 fengMisaka 阅读(52) 评论(0) 推荐(0)
摘要: Flutter 中的 Navigator 和 Overlay 是管理页面导航和叠加层显示的核心机制,二者紧密协作但职责不同。以下是它们的详细对比和工作原理分析: 一、Navigator 机制 (1)核心功能 页面堆栈管理:采用栈结构(LIFO)管理路由页面(Route) 导航操作:提供 push/p 阅读全文
posted @ 2025-05-29 18:11 fengMisaka 阅读(41) 评论(0) 推荐(0)
摘要: Flutter中的 Overlay 是一种用于在应用程序的 UI 堆栈上显示临时内容的机制。它允许开发者在不影响现有 UI 结构的情况下,将新的 UI 元素叠加在现有内容之上。以下是 Overlay 的详细使用,包含基础到高级的用法。 一、Overlay 基础概念 Overlay 是一个可以包含多个 阅读全文
posted @ 2025-05-29 16:48 fengMisaka 阅读(211) 评论(0) 推荐(0)
摘要: 这里在上一篇博客:Flutter QQ聊天项目(2):消息与联系人界面实现 的基础上,进一步扩展实现了可以选择“最近聊天消息”来切换不同的聊天界面进行对话。先看下效果图: 一、全局事件总线类的实现 要实现点击不同"最新消息项",进而显示不同的"聊天消息列表",需要用到“全局事件总线”来发送所点击的“ 阅读全文
posted @ 2025-04-21 15:53 fengMisaka 阅读(136) 评论(0) 推荐(1)
摘要: 这里在上一篇博客:Flutter QQ聊天项目(1):登录界面实现 的基础上,进一步扩展实现了包含消息列表界面和联系人界面的主界面,在登录界面成功登录即可进入。先看下效果图: 一、初步实现主界面 1.1 主界面(MainWidget.dart) 这里就初步实现了一个主界面框架,左侧是菜单按钮列表,中 阅读全文
posted @ 2025-03-04 15:27 fengMisaka 阅读(142) 评论(0) 推荐(0)
摘要: 下面介绍 Flutter 最基本的通用项目框架搭建,顺便实现一个 QQ 聊天界面,这里只先实现了 QQ 登录界面。先看下效果图: 一、运用技术 编辑器:VS Code 框架技术:Flutter3.104 + Dart3.105 路由/状态管理:get^4.6.6 更具体的: 使用ScreenUtil 阅读全文
posted @ 2025-03-04 14:03 fengMisaka 阅读(168) 评论(0) 推荐(0)
摘要: 在 Flutter 中,Visibility是一个用于根据布尔值条件显示或隐藏小部件的控件。使用Visibility可以避免不必要的布局占用,因为它实际上会从布局树中移除符合条件的小部件。 一、基础用法 Visibility最基本的用法是通过visible属性控制子控件的可见性: Visibilit 阅读全文
posted @ 2025-02-13 16:55 fengMisaka 阅读(234) 评论(0) 推荐(0)
摘要: 在 Flutter 中,拖拽功能可以通过多种方式实现,具体取决于你的需求。Flutter 提供了丰富的 API 来支持拖拽操作,以下是几种常见的实现方式: (1)Draggable 和 DragTarget Draggable 和 DragTarget 是 Flutter 中用于实现拖拽功能的核心组 阅读全文
posted @ 2025-02-13 16:54 fengMisaka 阅读(654) 评论(1) 推荐(0)
摘要: 一、Flutter初识 下面博客介绍了 Flutter 的基本介绍、环境搭建、第一个项目创建运行等等: Flutter初识(1):初识Flutter - fengMisaka - 博客园 Flutter初识(2):搭建Flutter开发环境 Flutter初识(3):Flutter开发初体验 Flu 阅读全文
posted @ 2025-02-12 15:09 fengMisaka 阅读(315) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 50 下一页
点击右上角即可分享
微信分享提示