自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 鸿蒙原生ArkTS布局方式之TimePickerDialog时间弹窗

本文介绍了鸿蒙HarmonyOS NEXT中的TimePickerDialog时间弹窗组件,详细讲解了其核心特性、使用场景、开发环境配置以及API调用方式。文章重点分析了UIContext的获取方法、showTimePickerDialog的参数配置,并提供了完整的代码示例。该组件适用于日程管理、闹钟设置等需要时间选择的场景,支持24小时制,提供多种回调接口和样式定制选项。通过本文,开发者可以快速掌握TimePickerDialog的使用技巧,提升应用的时间选择交互体验。

2026-06-20 18:29:27 392

原创 鸿蒙原生ArkTS布局方式之DatePickerDialog日期弹窗

文章摘要: 本文详细介绍了鸿蒙原生ArkTS框架中的DatePickerDialog日期弹窗组件。作为HarmonyOS NEXT的核心交互控件,该组件遵循声明式UI开发范式,通过简洁的ArkTS代码即可实现标准化日期选择功能。文章从系统架构、ArkTS特性入手,深入解析DatePickerDialog的设计原理、视觉交互特点及技术实现方案。重点剖析了项目结构组织与核心代码逻辑,包括状态管理(@State)、布局构建和弹窗调用方法,展示了如何快速集成高可用性日期选择器,提升开发效率与用户体验一致性。该组件适

2026-06-20 18:04:02 418

原创 鸿蒙原生ArkTS布局方式之WaterFlow+rowsGap行间距

本文深入探讨鸿蒙HarmonyOS NEXT应用开发中WaterFlow瀑布流布局与rowsGap行间距的运用。WaterFlow作为ArkUI框架的原生组件,通过多列自动填充最短列的布局策略,特别适合图片展示、电商商品等高度不规则内容的展示。文章详细解析了rowsGap(控制行间距)、columnsGap(列间距)等核心属性,并提供了完整的示例代码,展示如何创建美观的瀑布流界面。关键点包括:数据源设计、卡片高度/颜色的动态生成、间距属性的组合优化,以及视觉心理学在行间距设置中的应用建议。最后总结了rows

2026-06-19 22:17:26 208

原创 鸿蒙原生ArkTS布局方式之WaterFlow+columnGap列间距

本文系统介绍了鸿蒙 ArkTS 中 WaterFlow 瀑布流布局组件及 columnGap 列间距属性的核心用法。WaterFlow 作为高级布局组件,通过自动计算每列高度、将新元素置于最短列下方,实现不规则内容的紧凑排列,适用于电商、图片社交、新闻资讯等场景。文章详解了 columnGap 属性的概念、布局计算逻辑与动态调整机制,该属性以 vp 为单位控制列间距,直接影响每列可用宽度。同时介绍了 rowsGap 行间距、columnsTemplate 列配置、FlowItem 内容项等配套属性,阐述了

2026-06-19 22:04:59 285

原创 鸿蒙原生ArkTS布局方式之alignAlignment布局

本文深入解析了鸿蒙原生ArkTS布局中的align+Alignment方式,通过九宫格定位实现精准布局。关键点包括: 核心机制:align作用于Stack子组件,通过Alignment枚举的9个定位点(如TopStart、Center、BottomEnd等)实现零计算精准定位。 九大定位点详解: 角定位(TopStart/TopEnd/BottomStart/BottomEnd)实现边角对齐 边中定位(Top/Start/End/Bottom)实现单轴居中 Center实现完全居中(默认行为) 开发优势:

2026-06-18 18:48:21 445

原创 鸿蒙原生ArkTS布局方式之markAnchor锚点偏移布局

本文介绍了鸿蒙原生ArkTS布局中的markAnchor锚点偏移技术。该技术通过改变组件的定位基准点(锚点),配合position属性实现精确布局,解决了传统布局需手动计算偏移的痛点。文章详细解析了markAnchor的工作原理、适用场景及组合公式,并提供了完整的代码示例。markAnchor特别适合居中、角对齐、相对定位等需求,能简化动态尺寸组件的布局逻辑,提升开发效率。

2026-06-18 18:37:12 216

原创 鸿蒙原生ArkTS布局方式之Scroll水平滚动布局

容器 + 方向设定:都有一个容器组件配合方向参数实现水平滚动内容超出触发滚动:内容的宽度/高度必须超过视口边界子项固定尺寸:每个滚动子项通常有固定宽度以形成规整的列表性能优化:大量子项时需要使用懒加载机制鸿蒙 ArkUI 的 Scroll + Row 方案在简单性和灵活性上表现出色,特别适合子项数量中等(< 30 个)且样式自定义程度高的场景。对于超长列表,可以考虑改用 List 组件以获得更好的内置性能优化。

2026-06-17 22:11:12 284

原创 鸿蒙原生ArkTS布局方式之Scroll垂直滚动布局

本文介绍了鸿蒙原生 ArkTS 中的 Scroll 垂直滚动布局组件。Scroll 是 HarmonyOS NEXT 提供的核心滚动容器,当子组件内容超出可视区域时支持用户通过手势浏览隐藏内容。文章详细解析了 Scroll 的核心特性、构造方式、滚动方向配置(通过 scrollable() 方法)以及适用场景,并提供了包含滚动控制、事件监听等功能的完整代码示例。Scroll 组件支持单一子组件约束、多方向滚动配置、丰富的滚动条控制和边界回弹效果,是处理长列表、长文本等内容的理想解决方案。

2026-06-17 21:52:06 313

原创 【共创季稿事节】鸿蒙原生ArkTS布局方式之Flex+flexGrow弹性增长布局

本文介绍了鸿蒙ArkTS中Flex布局结合flexGrow属性的弹性增长机制。通过分析剩余空间概念和分配公式,详解了flexGrow的工作原理及其与flexShrink的区别,并演示了三种典型应用场景:横向等比分配、纵向等比分配以及固定尺寸与弹性区域的混合布局。文章提供了完整的可运行代码示例,帮助开发者掌握如何利用flexGrow实现自适应界面布局,适应不同屏幕尺寸的设备需求。

2026-06-16 21:00:38 187

原创 【共创季稿事节】鸿蒙原生ArkTS布局方式之Flex+flexShrink弹性压缩布局

鸿蒙ArkTS Flex布局与flexShrink弹性压缩详解 本文深入探讨鸿蒙原生ArkTS中的Flex布局及其flexShrink弹性压缩特性。Flex布局通过Flex组件实现子元素在主轴方向的弹性排列,而flexShrink属性则定义了空间不足时子元素的压缩比例。文章详细解析了flexShrink的计算原理、触发条件及与flexGrow的区别,并通过完整示例代码展示了6个不同压缩比例的子元素在容器宽度受限时的表现。当总宽度超过容器时,flexShrink(0)保持原尺寸,flexShrink(1)按基

2026-06-16 20:56:04 343

原创 【共创季稿事节】鸿蒙原生ArkTS布局方式之Row+Scroll水平滚动布局

鸿蒙ArkTS横向滚动导航布局技术解析 本文详细介绍了鸿蒙原生开发中使用ArkTS实现横向滚动导航布局的技术方案。核心采用Row+Scroll+clip组合布局,通过Scroll提供滚动交互能力,Row组织水平排列内容,clip确保视觉边界整洁。文章从布局原理、代码实现、性能优化等多维度展开: 布局架构:三层结构设计(Scroll-Row-子项)遵循单一职责原则,各层独立可配置 Scroll组件:支持水平/垂直滚动控制,提供滚动条、边缘效果、嵌套滚动等配置项 Row容器:实现标签项水平排列,支持间距、对齐方

2026-06-15 20:57:10 231

原创 【共创季稿事节】鸿蒙原生ArkTS布局方式之Row两端对齐导航栏

本文介绍了鸿蒙原生ArkTS布局中的Row两端对齐导航栏实现方法。主要内容包括: 鸿蒙原生布局演进:HarmonyOS NEXT采用纯自研内核,ArkTS成为原生应用首选开发语言,其声明式UI编程范式围绕容器组件展开。 Row容器解析: 一维水平布局容器,继承自Flex容器 主轴(水平)与交叉轴(垂直)的布局控制 justifyContent的六种分布策略,其中SpaceBetween最适合导航栏布局 导航栏实现方案比较: Row+SpaceBetween方案最优,代码简洁(3行核心代码)、语义明确、性能出

2026-06-15 20:31:15 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除