
鸿蒙开发
文章平均质量分 82
儿歌八万首
不为往事扰,余生自愿笑。
展开
-
HarmonyOS Next中的弹出框使用
弹出框是一种模态窗口,通常用于在保持当前上下文环境的同时,临时展示用户需关注的信息或待处理的操作。用户需在模态弹出框内完成相关交互任务之后,才能退出模态模式。弹出框可以不与任何组件绑定,其内容通常由多种组件组成,如文本、列表、输入框、图片等,以实现布局。ArkUI当前提供了自定义和固定样式两类弹出框组件。开发者需要根据使用场景,传入自定义组件填充在弹出框中实现自定义的弹出框内容。主要包括基础自定义弹出框 (CustomDialog)、不依赖UI组件的自定义弹出框 (openCustomDialog)。原创 2025-03-18 18:30:37 · 784 阅读 · 0 评论 -
HarmonyOS Next 中的状态管理
在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。原创 2025-03-10 09:56:00 · 1049 阅读 · 0 评论 -
HarmonyOS Next 实现敲木鱼小游戏
是一款具有禅意的趣味小游戏,本文将通过鸿蒙 ArkUI 框架的实现代码,逐步解析其核心技术点,包括等。原创 2025-02-27 11:32:54 · 1086 阅读 · 0 评论 -
HarmonyOS Next 实现 2048 小游戏
通过 ArkUI 的声明式 UI 和状态管理,可以高效实现 2048 的核心逻辑。矩阵旋转简化方向处理状态驱动 UI 自动更新触摸事件与动画的流畅结合鸿蒙 ArkUI 实现 2048 小游戏。原创 2025-02-27 11:31:12 · 510 阅读 · 0 评论 -
HarmonyOS Next 实现多级树型列表选择器
开发ERP系统的时候经常会用到部门树列表,页面主要由搜索框、顶部部门面包屑、多层级部门列表组成,部门列表项由不么名称和下一级右边箭头组成,点击部门名称区域可以回传部门数据到上一个页面,点击下一级箭头按钮可以展示下一级部门列表,同时将父级部门添加到顶部面包屑。原创 2025-01-06 14:13:31 · 675 阅读 · 0 评论 -
HarmonyOS Next 实现地图找房功能
以上就是鸿蒙 ArkUI实现地图找房的基本流程,具体细节可以根据自己的业务需求,实现自己想要的效果。目前地图上的制定 marker 还是通过自定义组件生成图片,来展示,当Marker比较多时,对性能可能有一定的影响,可以进一步优化,每次只展示当前屏幕内的 Marker图,滑动移除屏幕外的 marker,同时记录已经生成的 marker,避免每次都要重新生成 marker PixelMap对象。原创 2025-01-06 14:07:05 · 1015 阅读 · 0 评论 -
ArkUI自定义TabBar组件
由于指示器需要跟随内容视图一起滑动切换,所以指示器不能在单个tabBuilder中设置。1、使用Column组件定义底部指示器,设置一个宽度为文字宽度,高度为3的蓝色指示器;2、这里的指示器宽度可以动态设置成文字的宽度,也可以直接设置成文字某个固定宽度;3、指示器距离左边的距离需要动态设置,配上动画,可以实现指示器跟随手指滑动。Stack() {}.tabBar(this.tabBuilder("房源", 0, $r("app.media.trip_data_start_bg")))...原创 2024-10-21 14:13:25 · 1109 阅读 · 0 评论 -
ArkUI自定义Scroll滑动 指示器
这里其实不是一个进度条,所以需要我们需要自定义绘制该组件,在鸿蒙中绘制组件单独使用,用于在页面上绘制指定的图形。有7种绘制类型,分别为Circle(圆形)、Ellipse(椭圆形)、Line(直线)、Polyline(折线)、Polygon(多边形)、Path(路径)、Rect(矩形),这里我么使用 Rect 进行矩形绘制,一个黑色的 Rect当做指示器的背景,蓝色当做指示器的进度。然后动态设置进度的左边距。原创 2024-10-21 14:09:41 · 460 阅读 · 0 评论