logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙6.0应用开发——ArkUI组件动态化FrameNode

在传统的声明式开发范式中,组件只能在`build()`生命周期中创建,这常常导致页面加载缓慢、用户体验不佳。ArkUI框架为此引入了**组件动态操作**机制,允许开发者在非`build()`阶段进行组件的预创建、动态添加、更新和卸载。

文章图片
#鸿蒙系统
鸿蒙6.0应用开发——仿微博文本折叠

列表中的博文、评论等复合型内容组件,在文本行数超过预设阈值时,触发“展开”“收起”的功能。内容收起时,如果有用“图片”展示“表情”的功能场景,由于图片出现的位置和大小都不固定,在收起展开时,截止到文字结尾的位置不好判断。

文章图片
#鸿蒙
鸿蒙6.0应用开发——仿微博文本折叠

列表中的博文、评论等复合型内容组件,在文本行数超过预设阈值时,触发“展开”“收起”的功能。内容收起时,如果有用“图片”展示“表情”的功能场景,由于图片出现的位置和大小都不固定,在收起展开时,截止到文字结尾的位置不好判断。

文章图片
#鸿蒙
HarmonyOS 5.0应用开发——五子棋游戏(鸿蒙版)开发

五子棋是一款传统的两人策略型棋类游戏,游戏的目的是在棋盘上首先形成连续的五个同色棋子的玩家获胜。游戏规则简单,易于上手,但要达到高手水平则需要相当的策略和技巧。五子棋因其规则简单而深受各个年龄层的玩家喜爱,同时也因为其策略性而吸引了一批忠实的棋艺爱好者。

文章图片
#游戏
HarmonyOS 6.0应用开发——V2装饰器@local的使用

@Local是专为ComponentV2设计的组件内部状态管理装饰器,强调状态封装性(禁止外部传值初始化)。支持基本类型和复杂数据结构的状态观测,通过不同触发机制实现UI刷新。相比@State,@Local具有更严格的初始化规则、更精细的观测能力,适用于API 12+的新组件体系。典型使用场景包括按钮计数、列表数据更新等,但不能用于父子组件传值。示例代码展示了数值增减、数组操作等场景的应用方式。

文章图片
鸿蒙6.0应用开发——手势冲突及解决方案

接下来我们通过这些方法来解决以下一些常见的手势响应冲突问题以及解决方案。

文章图片
鸿蒙6.0应用开发——手势冲突及解决方案

接下来我们通过这些方法来解决以下一些常见的手势响应冲突问题以及解决方案。

文章图片
鸿蒙6.0应用开发——事件传递原理

在复杂的应用界面中,多个组件嵌套时同时绑定手势事件,或者同一个组件同时绑定多个手势,都有可能导致手势事件产生冲突,达不到用户的预期效果。本文从事件响应的机制入手,介绍手势触发的基本流程,以及如何响应手势事件,了解背后的执行原理,并用来解决冲突问题等。

文章图片
鸿蒙PC开发——重复布局

重复布局是指在空间充足时,重复使用相同或相似的结构、组件或排列方式,用以展示更多内容、保持视觉一致性并提高用户体验。常用的重复布局包括列表布局、瀑布流布局、轮播布局和网格布局。

文章图片
鸿蒙PC开发——重复布局

重复布局是指在空间充足时,重复使用相同或相似的结构、组件或排列方式,用以展示更多内容、保持视觉一致性并提高用户体验。常用的重复布局包括列表布局、瀑布流布局、轮播布局和网格布局。

文章图片
    共 26 条
  • 1
  • 2
  • 3
  • 请选择