HarmonyOS应用开发实战:猫猫大作战-Stack 叠层布局实现全屏覆盖遮罩、暂停/恢复交互控制
前言在游戏应用中暂停遮罩是常见的交互模式——玩家点击暂停按钮时游戏画面被半透明遮罩覆盖并显示暂停菜单。HarmonyOS 的Stack组件天然适合实现这种叠层覆盖效果。本文以「猫猫大作战」的暂停遮罩为锚点讲解 Stack 叠层布局实现全屏覆盖遮罩、暂停/恢复交互控制。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–92 篇。本篇是阶段三第 93 篇。一、Stack 叠层实现遮罩1.1 暂停遮罩Entry Component struct Index { State gameState: GameState GameState.IDLE; build() { Stack() { // 底层游戏面板 this.GameView() // 叠层暂停遮罩条件渲染 if (this.gameState GameState.PAUSED) { this.PauseOverlay() } } .width(100%) .height(100%) } Builder PauseOverlay() { Column() { // 半透明背景 Column() { Text(⏸ 游戏暂停) .fontSize(28).fontColor(#FFF).fontWeight(FontWeight.Bold) Button(继续游戏) .width(200).height(48).backgroundColor(#2ECC71) .onClick(() { this.gameState GameState.PLAYING }) Button(返回主菜单) .width(200).height(48).backgroundColor(#95A5A6).margin({ top: 12 }) .onClick(() { this.gameState GameState.IDLE }) } } .width(100%).height(100%) .backgroundColor(rgba(0,0,0,0.6)) // 半透明遮罩 } }二、总结Stack 组件实现全屏覆盖遮罩的核心是使用 if/else 条件渲染叠层组件配合半透明背景色实现遮罩效果。核心要点Stack 叠层布局覆盖层通过条件渲染控制显隐半透明背景rgba(0,0,0,0.6)实现遮罩效果暂停遮罩覆盖游戏画面阻止底层交互下一篇预告第 94 篇将深入 AlertDialog——确认对话框的使用与自定义。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源Stack 组件参考开源鸿蒙跨平台社区第 92 篇DotIndicator第 94 篇AlertDialog

相关新闻

04-模型与Provider-300+模型自由切换

04-模型与Provider-300+模型自由切换

04 模型与Provider——300+模型自由切换 开场场景:一个任务,需要不同的脑子 上午写代码时,你需要逻辑严谨、代码生成质量高的模型;下午写文档时,你需要文字优美、表达清晰流畅的模型;通宵调试时,你希望有一个快的模型能快速反馈;做安全审计时,你可能需要用本地部署…

2026/7/28 0:42:52阅读更多 →
扒开 HTTP/1.1 的底裤:报文结构、状态码与连接管理一次讲透

扒开 HTTP/1.1 的底裤:报文结构、状态码与连接管理一次讲透

扒开 HTTP/1.1 的底裤:报文结构、状态码与连接管理一次讲透实验环境:远程服务器 Ubuntu 24.04、nginx 1.24.0、curl 8.5.0、tcpdump 4.99.4 服务器公网 IP:120.46.193.105(下文中 127.0.0.1 为服务器本机回环) 所有 cu…

2026/7/28 0:42:52阅读更多 →
如何用XXMI启动器5分钟搞定多游戏模组管理:告别繁琐配置的终极指南

如何用XXMI启动器5分钟搞定多游戏模组管理:告别繁琐配置的终极指南

如何用XXMI启动器5分钟搞定多游戏模组管理:告别繁琐配置的终极指南 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 还在为管理不同游戏的模组而烦恼吗?每…

2026/7/28 0:40:52阅读更多 →
2026元宝区女人街本地好口碑优质靠谱丹东女装店

2026元宝区女人街本地好口碑优质靠谱丹东女装店

很多到丹东元宝区逛街的游客,或是刚搬到附近居住的女性消费者,在找女装店时都会好奇,毕竟能被本地居民长期认可的店铺,往往在品质、服务和性价比上都更有保障,不容易出现踩雷的情况,尤其是对于想要选购特色…

2026/7/28 1:51:01阅读更多 →
Linux新手入门指南:从零搭建虚拟机到掌握核心命令

Linux新手入门指南:从零搭建虚拟机到掌握核心命令

大家好,我是CSDN的一名技术博主。最近在后台和社区里,经常看到有朋友问:“想学Linux,但网上的教程太零散了,从哪开始学?”“Linux命令那么多,怎么才能记住?”“想在自己的电脑上装个…

2026/7/28 1:51:01阅读更多 →
Python量化交易入门实战:从零搭建数据分析与策略回测系统

Python量化交易入门实战:从零搭建数据分析与策略回测系统

这次我们来看一个面向零基础学习者的Python量化交易与数据分析实战教程。这个教程号称“30天学会”,目标是让学习者从零开始,掌握使用Python进行金融数据分析、量化策略开发与回测的核心技能,最终达到能够上手实践甚至就业的水平。对于想进入…

2026/7/28 1:51:01阅读更多 →
Drive-JEPA:自动驾驶中的视频联合嵌入预测与轨迹蒸馏技术

Drive-JEPA:自动驾驶中的视频联合嵌入预测与轨迹蒸馏技术

1. 项目概述:Drive-JEPA的核心定位与价值Drive-JEPA这个项目名称乍看有些晦涩,但拆解开来其实包含了三个关键技术要素:Video JEPA框架、多模态轨迹蒸馏方法和端到端规划能力。作为自动驾驶领域的前沿探索,它试图解决传统模块化自动…

2026/7/28 1:51:01阅读更多 →
ComfyUI部署指南:Windows与macOS系统AI绘画环境搭建详解

ComfyUI部署指南:Windows与macOS系统AI绘画环境搭建详解

对于刚接触 AI 绘画的新手来说,ComfyUI 的节点式工作流界面一开始可能会让人望而生畏,但它的灵活性和可控性正是专业用户所看重的。与 Midjourney 或 Stable Diffusion WebUI 不同,ComfyUI 要求用户真正理解图像生成的每个环节——从模型加载…

2026/7/28 1:51:01阅读更多 →
从继电器到智能灯控:技术架构、自动化场景与实战指南

从继电器到智能灯控:技术架构、自动化场景与实战指南

如果你在智能家居领域工作,或者自己动手做过一些项目,可能遇到过这样的场景:朋友听说你懂技术,满怀期待地问:"能不能帮我做个智能灯控系统?" 结果你拿出一个继电器模块,接上台灯&…

2026/7/28 1:49:01阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/27 1:14:34阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/27 1:14:52阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/26 19:05:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/26 19:05:21阅读更多 →