logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙ArkTS树形列表实现详解:递归 Column + Padding 缩进 + GestureDetector 展开折叠

鸿蒙ArkTS树形列表实现方案详解 摘要 本文详细介绍基于鸿蒙ArkTS框架实现树形列表的技术方案。该方案采用递归Column布局、Padding缩进和GestureDetector交互的核心技术组合,主要包括以下要点: 数据模型设计:使用@Observed装饰的TreeNode类构建树形数据结构,包含名称、子节点和类型等属性 递归渲染机制:通过@Builder装饰器实现组件的递归调用,自动处理任

文章图片
#harmonyos#华为#鸿蒙
鸿蒙ArkTS树形列表实现详解:递归 Column + Padding 缩进 + GestureDetector 展开折叠

鸿蒙ArkTS树形列表实现方案详解 摘要 本文详细介绍基于鸿蒙ArkTS框架实现树形列表的技术方案。该方案采用递归Column布局、Padding缩进和GestureDetector交互的核心技术组合,主要包括以下要点: 数据模型设计:使用@Observed装饰的TreeNode类构建树形数据结构,包含名称、子节点和类型等属性 递归渲染机制:通过@Builder装饰器实现组件的递归调用,自动处理任

文章图片
#harmonyos#华为#鸿蒙
鸿蒙ArkUI横向可滚动筛选标签列表实现详解

本文详细介绍了基于鸿蒙ArkUI框架实现横向可滚动筛选标签列表的全过程。通过自定义FilterTagItem组件、响应式状态管理@State和资源集中配置,构建了一个功能完备的标签筛选系统。关键实现包括:使用Scroll+Row实现横向滚动,$r()引用资源文件统一管理样式,@Builder构建可复用标签组件,以及点击事件回调处理。该方案完全基于ArkUI原生能力,具有性能高效、维护方便的特点,适

文章图片
#harmonyos#华为#鸿蒙
鸿蒙ArkUI横向可滚动筛选标签列表实现详解

本文详细介绍了基于鸿蒙ArkUI框架实现横向可滚动筛选标签列表的全过程。通过自定义FilterTagItem组件、响应式状态管理@State和资源集中配置,构建了一个功能完备的标签筛选系统。关键实现包括:使用Scroll+Row实现横向滚动,$r()引用资源文件统一管理样式,@Builder构建可复用标签组件,以及点击事件回调处理。该方案完全基于ArkUI原生能力,具有性能高效、维护方便的特点,适

文章图片
#harmonyos#华为#鸿蒙
鸿蒙 ArkUI 列表项圆形角标组件:设计与实现全解析

本文详细解析了如何在鸿蒙ArkUI中设计与实现带圆形角标的列表项组件。文章从角标设计原则出发,对比Flutter与ArkUI的实现差异,重点介绍了数据模型构建、动态角标布局、交互逻辑实现等核心环节。通过Stack布局、条件渲染、状态管理等技术,还原了类似iOS风格的红色圆形通知角标效果,并解决了ArkTS严格模式下的常见问题。该组件支持数字格式化、零值隐藏、点击清除等特性,可作为消息列表、待办事项

文章图片
#harmonyos#华为#鸿蒙
鸿蒙 ArkUI 列表项圆形角标组件:设计与实现全解析

本文详细解析了如何在鸿蒙ArkUI中设计与实现带圆形角标的列表项组件。文章从角标设计原则出发,对比Flutter与ArkUI的实现差异,重点介绍了数据模型构建、动态角标布局、交互逻辑实现等核心环节。通过Stack布局、条件渲染、状态管理等技术,还原了类似iOS风格的红色圆形通知角标效果,并解决了ArkTS严格模式下的常见问题。该组件支持数字格式化、零值隐藏、点击清除等特性,可作为消息列表、待办事项

文章图片
#harmonyos#华为#鸿蒙
HarmonyOS ArkUI 布局动画实战:从零构建文件浏览器

本文基于HarmonyOS ArkUI框架,通过开发文件浏览器案例,系统讲解了ArkUI的布局系统、组件化设计和动画实现。文章首先展示项目功能(视图切换、平滑动画、卡片UI等),随后解析工程结构和技术栈,重点剖析了声明式UI范式、组件化设计和装饰器系统。在布局系统部分,详细对比了Column/Row、Grid/List等核心容器的使用场景,并给出典型代码示例。动画机制章节深入分析animateTo

文章图片
#harmonyos#华为#鸿蒙
鸿蒙 ArkUI 列表底部加载更多指示器实现详解

本文详细介绍了在鸿蒙ArkUI中如何实现列表底部的加载更多指示器,并与Flutter的ListView.builder方案进行了对比。文章从分页加载的基本概念讲起,分析了底部加载指示器的设计目标,并通过具体代码示例展示了鸿蒙ArkUI的实现方法。 核心内容包括: 分页加载的基本原理和两种交互模式(显式/隐式) 鸿蒙ArkUI与Flutter在列表组件上的关键差异对比 状态变量设计(搜索关键词、数据

文章图片
#harmonyos#华为#鸿蒙
鸿蒙 ArkUI 列表底部加载更多指示器实现详解

本文详细介绍了在鸿蒙ArkUI中如何实现列表底部的加载更多指示器,并与Flutter的ListView.builder方案进行了对比。文章从分页加载的基本概念讲起,分析了底部加载指示器的设计目标,并通过具体代码示例展示了鸿蒙ArkUI的实现方法。 核心内容包括: 分页加载的基本原理和两种交互模式(显式/隐式) 鸿蒙ArkUI与Flutter在列表组件上的关键差异对比 状态变量设计(搜索关键词、数据

文章图片
#harmonyos#华为#鸿蒙
HarmonyOS API 24 状态管理与@Builder装饰器技术详解

本文深入解析了HarmonyOS API 24中的状态管理机制与@Builder装饰器技术。主要内容包括: 状态管理概述:介绍了ArkUI框架提供的@State、@Prop、@Link等核心装饰器,以及它们的适用场景和数据流向特点。 @State装饰器:详细讲解了组件内部状态管理的实现方式,包括响应式更新机制、初始值要求和性能优化策略。 @Prop装饰器:分析了父子组件间单向数据传递的实现方法,重

文章图片
#harmonyos#华为#鸿蒙
    共 74 条
  • 1
  • 2
  • 3
  • 8
  • 请选择