尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Premium 推广卡片:金色边框 + 阴影 + 立即开通按钮
前言“海风日记“的“我的“页面中Premium 推广卡片以金色边框和阴影突出显示引导用户开通高级订阅。本文将从源码出发深入讲解 Premium 推广卡片的实现。一、Premium 卡片Row({ space: 16 }) { Column({ space: 4 }) { Row({ space: 6 }) { Text(✨).fontSize(16) Text(海风 Premium).fontSize(14).fontColor(#C8800A).fontWeight(FontWeight.Bold) } Text(解锁无限存储 · AI 周报 · 主题皮肤) .fontSize(12).fontColor(COLOR_TEXT_SECONDARY) } .layoutWeight(1).alignItems(HorizontalAlign.Start) Button(立即开通) .height(32).fontSize(13).fontColor(#FFFFFF).fontWeight(FontWeight.Bold) .backgroundColor(COLOR_PRIMARY).borderRadius(BTN_RADIUS_FULL) .padding({ left: 14, right: 14 }) .onClick(() { router.pushUrl({ url: pages/premium/PremiumPage }) }) } .padding(PAGE_PADDING) .backgroundColor(COLOR_CARD_BG) .borderRadius(CARD_RADIUS) .border({ width: 1, color: rgba(245,166,35,0.20) }) .shadow({ radius: 12, color: rgba(245,166,35,0.12), offsetY: 3 })二、设置菜单分组2.1 菜单数据interface MenuItemData { icon: Resource label: string url: string danger?: boolean } interface MenuGroup { title: string items: MenuItemData[] }2.2 菜单渲染ForEach(this.menuGroups, (group: MenuGroup) { Column({ space: 0 }) { Text(group.title).fontSize(12).fontColor(COLOR_TEXT_HINT) .padding({ left: PAGE_PADDING, bottom: 6 }) Column() { ForEach(group.items, (item: MenuItemData, idx: number) { Row({ space: 12 }) { SymbolGlyph(item.icon).fontSize(18).fontColor([item.danger ? #D06060 : COLOR_AMBER]) Text(item.label).fontSize(15) .fontColor(item.danger ? #D06060 : COLOR_TEXT_MAIN).layoutWeight(1) SymbolGlyph($r(sys.symbol.chevron_right)).fontSize(14).fontColor([COLOR_TEXT_HINT]) } .width(100%).height(50) .padding({ left: PAGE_PADDING, right: PAGE_PADDING }) .onClick(() router.pushUrl({ url: item.url })) }) } .backgroundColor(COLOR_CARD_BG).borderRadius(CARD_RADIUS) .shadow({ radius: 8, color: rgba(160,120,60,0.06), offsetY: 2 }) } })三、总结本文通过“海风日记“的 MineTab 设置菜单深入讲解了分组菜单的实现菜单分组数据接口定义ForEach 渲染分组 菜单项SymbolGlyph 图标每个菜单项点击跳转router.pushUrl危险项红色标识下一篇文章将深入讲解ProfileInfoPage 个人信息编辑敬请期待。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源ForEach 文档SymbolGlyph 文档Router 路由文档海风日记项目源码[HarmonyOS 开发者官网](https://atomgit.com/openharmony/docs开源鸿蒙跨平台社区
RELATED

相关推荐

Claude 连不上数据库?MCP 服务器 30 分钟从零搭一个

Claude 连不上数据库?MCP 服务器 30 分钟从零搭一个

14:00 痛点先摆在台面上 Claude 只能读写文件,连个数据库都查不了,这怎么当生产力工具? 我下午被这事儿卡了快二十分钟。想让 Claude 帮我跑一段用户留存分析,数据在远端,结果它一句"我没有数据库访问能力"把…

📅 2026/11/11 13:03:34
IntelliJ IDEA 升级 2026.2 ,支持了 Java 27

IntelliJ IDEA 升级 2026.2 ,支持了 Java 27

升级 IDEA ,即可。2026.2 很好啦。完成更新

📅 2026/11/11 13:03:34
双麦克风波束成型在免提通话中的DSP单芯片实现

双麦克风波束成型在免提通话中的DSP单芯片实现

免提通话的技术需求小型免提通话设备(如手机、便携通信设备)需要在喇叭/麦克风一体式结构中实现全双工通话。这种紧凑设计面临回音耦合强、空间有限、功耗敏感等挑战。NR37-CP采用DSP单芯片方案,通过双麦克风波束成型技术,为小型免…

📅 2026/9/12 3:35:17
MORE NEWS

更多资讯

📰

工地太忙根本没时间复习考试?三水芦苞电工证真实经历告诉你怎么破

工地太忙根本没时间复习考试?三水芦苞电工证真实经历告诉你怎么破 工地上的日子,天天赶工期、抢进度,哪还有时间复习考试?我就是三水芦苞的一名电工,去年在工地上忙得连轴转,结果还得抽空准备电工证考试,压力山大。但最终我靠着一个“真实经历”整理出…

📰

泰安安监局电工证怎么考?学历不高怕报不上名?保姆级教程来了

泰安安监局电工证怎么考?学历不高怕报不上名?保姆级教程来了 你是不是也担心自己学历不够,报不了泰安安监局电工证?其实很多人和你一样,觉得学历不高就考不了证,但这完全是误解。今天这 保姆级教程…

📰

哈尔滨考电工证的学校多少钱?实操考试心里没底怕挂科怎么办

哈尔滨考电工证的学校多少钱?实操考试心里没底怕挂科怎么办 你是不是正准备在哈尔滨考电工证的学校报名,但对实操考试心里没底,担心挂科?更别说 多少钱 的费用问题了。别急,这是一条真实经历过的路,我来帮你捋清楚每一步,避免你走弯路。…

📰

钦州考低压电工证,学历不高怕报不上名?看郑州报考避坑指南

钦州考低压电工证,学历不高怕报不上名?看郑州报考避坑指南 你是不是也担心自己学历不高,连个低压电工证都报不了?别急,今天我就以周口在职建筑工人的角度,来跟你说说钦州考低压电工证的全过程,还有怎么避开郑州报考那些容易踩坑的地方。…

📰

电工证挂靠补贴600良心建议:南阳卧龙区建筑工人避坑指南

电工证挂靠补贴600良心建议:南阳卧龙区建筑工人避坑指南 你是不是也遇到过这样的情况?明明想考个电工证,却不知道去哪里报名,怕被中介坑了钱还拿不到证?特别是像我们南阳卧龙区的建筑工人,每天在工地上干活,可真正能用得上的证书却不是人人都有。今…

📰

白云考电工证难不难 别踩坑的报名全攻略

白云考电工证难不难 别踩坑的报名全攻略 不知道去哪报名怕被中介坑,这几乎是很多想考电工证的工友心里最真实的想法,尤其是在白云这样的地方,培训机构鱼龙混杂,一不小心就被坑了钱还拿不到证。别担心,今天就来聊聊 白云考电工证难不难 ,以及…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬