首页/新闻资讯/正文详情

HarmonyOS开发实战:小分享-TemplateDetailPage模板详情——预览信息标签

发布时间:2026/9/26 20:49:01 来源:云帆数科 栏目:资讯中心
HarmonyOS开发实战:小分享-TemplateDetailPage模板详情——预览信息标签
前言欢迎加入开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.net模板详情页展示模板的完整预览、使用量、标签和描述信息底部提供「使用此模板」按钮。小分享 App 的 TemplateDetailPage 使用Builder 封装标签胶囊、局部圆角、底部固定按钮等技巧。本篇详细讲解模板详情页的完整实现。详细 API 可参考 HarmonyOS Button 官方文档。一、TemplateDetailPage 完整代码1.1 页面完整实现import router from ohos.router; Entry Component struct TemplateDetailPage { build() { Column() { this.HeaderBar() Scroll() { Column({ space: 20 }) { this.TemplatePreview() this.TemplateInfo() this.TemplateDescription() } .padding({ bottom: 100 }) } .layoutWeight(1) this.UseTemplateButton() } .width(100%).height(100%).backgroundColor(#F5F5F5) } }1.2 Header 导航栏Row() { Text(‹).fontSize(24).fontColor(#1A1A1A).onClick(() { router.back() }) Blank() } .width(100%).padding({ left: 16, right: 16, top: 12, bottom: 12 }).backgroundColor(Color.White)二、局部圆角2.1 预览区局部圆角.borderRadius({ topLeft: 12, topRight: 12 })三、标签胶囊3.1 Builder 封装Builder Tag(text: string) { Text(text).fontSize(12).fontColor(#F5A623) .padding({ left: 12, right: 12, top: 4, bottom: 4 }) .backgroundColor(#FFF3E0).borderRadius(12) }3.2 标签调用Row({ space: 8 }) { this.Tag(古风) this.Tag(水墨) this.Tag(文艺) }四、底部固定按钮4.1 按钮样式Button(使用此模板) .fontSize(16).fontColor(Color.White).backgroundColor(#F5A623) .width(90%).height(48).borderRadius(24) .margin({ bottom: 20 }) .onClick(() { router.back() })五、页面布局结构Column (主容器背景 #F5F5F5) ├─ Row (Header 导航栏白色背景) │ ├─ Text(‹) 返回 │ └─ Blank() ├─ Scroll (可滚动内容区) - layoutWeight(1) │ └─ Column (space: 20, padding bottom: 100) │ ├─ Column (模板预览区) │ │ └─ Column (预览图) 100%×300px #FFF8F0 │ ├─ Column (模板信息区) │ │ ├─ Text(水墨古风) 20px Bold │ │ ├─ Text(使用量 1.2w) 13px │ │ └─ Row (标签) │ │ ├─ Tag(古风) │ │ ├─ Tag(水墨) │ │ └─ Tag(文艺) │ └─ Column (模板介绍区) │ ├─ Text(模板介绍) 16px Bold │ └─ Text(描述) 14px 灰色 └─ Button(使用此模板) - 固定在底部六、模板信息区6.1 信息布局Column({ space: 12 }) { Text(水墨古风).fontSize(20).fontWeight(FontWeight.Bold).fontColor(#1A1A1A) Row({ space: 16 }) { Text(使用量 1.2w).fontSize(13).fontColor(#999999) } Row({ space: 8 }) { this.Tag(古风) this.Tag(水墨) this.Tag(文艺) } } .width(100%).padding({ left: 16, right: 16, bottom: 20 })七、模板介绍区Column({ space: 8 }) { Text(模板介绍).fontSize(16).fontWeight(FontWeight.Bold).fontColor(#1A1A1A) Text(这是一款水墨古风风格的排版模板...).fontSize(14).fontColor(#666666).lineHeight(24) } .width(100%).padding({ left: 16, right: 16 })八、完整代码文件索引文件路径说明pages/TemplateDetailPage.ets模板详情页面九、本文涉及的所有 APIAPI/组件用途文档链接BuilderUI 复用Builder GuideButton按钮组件ButtonborderRadius()圆角BorderRadiusScroll可滚动容器Scrollrouter.back()返回RouterBlank()空白填充Blank总结本文详细讲解了 TemplateDetailPage 模板详情页的实现。核心知识点包括局部圆角borderRadius({topLeft, topRight})实现顶部圆角、Builder 标签胶囊Tag(text)封装橙色标签、底部固定按钮Button在 Scroll 之外固定。这些技术构成了完整的模板详情页面。下一篇我们将深入 FavoritesPage 收藏页的实现。FavoritesPage 收藏页相关资源HarmonyOS Button 组件Button ReferenceHarmonyOS borderRadiusBorderRadiusHarmonyOS Builder 装饰器Builder GuideHarmonyOS Scroll 组件Scroll ComponentHarmonyOS Router 路由Router APIHarmonyOS Blank 组件Blank ComponentHarmonyOS shadow 属性Shadow Attribute开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.net相关资源HarmonyOS Button 组件Button ReferenceHarmonyOS borderRadiusBorderRadiusHarmonyOS Builder 装饰器Builder GuideHarmonyOS Scroll 组件Scroll ComponentHarmonyOS Router 路由Router APIHarmonyOS Blank 组件Blank ComponentHarmonyOS shadow 属性Shadow Attribute开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.netFavoritesPage 收藏页TemplateSelectPage 模板选择页如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力

相关推荐

WAIC 2026观察:数据库正在被AI“重写”——从GPU原生数据库到可信数据库大会的三个信号
WAIC 2026观察:数据库正在被AI“重写”——从GPU原生数据库到可信数据库大会的三个信号

大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!7月的上海,WAIC 2026世界人工智能大会办了整整一周。展览面积首次突破10万平方米,1100多家企业带来3000多项展品。作为一个野生DBA,逛了… · 2026/8/2 15:44:50

HarmonyOS开发实战:小分享-PreviewPage线装本排版预览
HarmonyOS开发实战:小分享-PreviewPage线装本排版预览

前言 欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net 排版预览 是小分享 App 的核心功能之一,采用「线装本」传统风格设计,营造古典雅致的阅读体验。线装本是中国传统书籍的装订方式,其米黄色纸张、疏朗… · 2026/9/15 18:52:44

GPT-SOL-5.6:国产数学推理大模型在IMO测试获满分的突破
GPT-SOL-5.6:国产数学推理大模型在IMO测试获满分的突破

这次我们来看一个在数学推理领域取得突破性进展的国产模型——GPT-SOL-5.6。这个模型在IMO 2026测试中获得了满分成绩,并且解题速度惊人,最快仅需14分58秒就能完成复杂数学问题的求解。GPT-SOL-5.6作为国产数学推理大模型的最新成果,展现了在… · 2026/7/28 7:39:06

本地代码模板CLI工具:离线优先的终端片段管理方案
本地代码模板CLI工具:离线优先的终端片段管理方案

1. 项目概述:一个被误读的CLI工具命名陷阱“claude-code-templates”这个标题,乍看像是一款由Anthropic官方推出的、专为Claude大模型配套的代码模板CLI工具——毕竟关键词里明晃晃写着claude、code、templates、CLI、npm。但实际翻遍Anthropic官网文档、… · 2026/9/26 20:49:00

claude-code-templates:让AI编程助手开箱即用的模板体系
claude-code-templates:让AI编程助手开箱即用的模板体系

claude-code-templates 这个名字乍看像是某个代码仓库的清单,实际上一到手就会发现,它是一套围绕 Claude Code 的“开箱即用配置包”:把项目记忆、自定义命令、技能文件、初始化脚本全部模板化,让代码助手从“一个聪明但健忘的实习… · 2026/9/26 20:49:00

LeetCode 876链表中点:快慢指针与边界条件全解析
LeetCode 876链表中点:快慢指针与边界条件全解析

1. 第876题被放进Hot 100,不是因为它难,而是因为它"底盘"1.1 题目只要一句话,但信息量并不小Hot 100刷题路线走到第20题,我把它留给了一道看起来一分钟就能写完的题:链表的中间结点。LeetCode 876放在Hot 10… · 2026/9/26 20:49:00

自研分布式任务调度系统ax:时间轮、分布式锁与重试机制实战
自研分布式任务调度系统ax:时间轮、分布式锁与重试机制实战

前阵子把内部系统里的任务调度模块彻底重写了一遍,项目代号取了个简洁的名字:ax。后来同事们都习惯把这套东西称为“ax调度”。它其实没有那么玄乎,本质就是一个分布式的任务触发和执行组件,负责把“到点该做的事”和“延迟一定时… · 2026/9/26 20:49:00

顺序表(Vector)底层原理与工程实战:从连续内存到扩容机制
顺序表(Vector)底层原理与工程实战:从连续内存到扩容机制

搜"Vector"的时候,我估计不少人都经历过这么个迷惑瞬间:明明想查数据结构里那个能自动扩容的顺序表,结果首页跳出来一堆"CANoe下载""Vector工具链官网"——那是德国Vector Informatik,做整车CAN总线… · 2026/9/26 20:49:00

CLI代码模板工具:离线生成AI优化项目骨架
CLI代码模板工具:离线生成AI优化项目骨架

1. 项目概述:一个被误读的 CLI 工具命名陷阱 “claude-code-templates”这个标题,乍看像是一款由 Anthropic 官方推出的、专为 Claude 模型服务的代码模板 CLI 工具。但实操过几十个类似命名项目的我必须先泼一盆冷水: 它不是 Anthropic 官方… · 2026/9/26 20:48:53

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码