
简介
鸿蒙技术分享,之前做过6年java、4年Android。现从事鸿蒙开发
擅长的技术栈
可提供的服务
暂无可提供的服务
申请Wear Engine服务前(开发者需实名认证为个人开发者或者企业开发者,认证前,请先了解二者的[权益区别] ),确认开发环境并完成创建项目、创建HarmonyOS应用等基本准备工作,再继续进行以下开发活动。

本文展示了如何自定义控制Toggle组件的默认值状态。示例代码在OpenHarmony的ArkUI框架中,通过@State定义toggleIsOn变量控制Toggle开关状态,并在onChange回调中根据条件修改其值。特别处理了拖拽场景下的状态变更,使用PanGesture手势识别拖拽动作,结合isDragging标志位确保拖拽时状态正确性。代码还包含了位置偏移量管理和日志记录功能,展示了鸿蒙应

使用pageTransition函数实现页面转场效果。通过PageTransitionEnter 和PageTransitionExit指定页面进入和退出的动画效果。将slide属性设置为SlideEffect.Bottom,页面入场时从下方滑入,出场时滑出到下方,从而实现上下切换效果。

napi_run_script_path接口会直接拼接当前HAP所在的沙箱路径/data/storage/el1/bundle/。例如,传入路径为entry/resources/rawfile/main.abc,则处理后的沙箱路径为/data/storage/el1/bundle/entry/resources/rawfile/main.abc。napi_run_script_path接口接受三个

本文展示了使用CanvasRenderingContext2D绘制圆角矩形的方法。代码通过arc方法绘制四个圆弧路径,结合lineTo方法连接直线,实现圆角效果。主要步骤包括:设置起始点、绘制四边圆弧和直线、设置描边/填充颜色。示例展示了在50,50位置绘制100x100大小、10半径圆角的矩形。该技术可用于鸿蒙应用UI开发,配合系统提供的ArkUI组件和Stage模型,能够创建丰富的界面效果。文

使用CanvasRenderingContext2D对象在Canvas画布上绘制。

使用系统的工具链编译出opencv(3.1.0)的so库,由于生成的so的后缀为so.x.y.z,无法打进应用包使用。

Image组件提供与点九图相同功能的API设置,通过设置resizable属性来配置ResizableOptions,即图像拉伸时的大小调整选项。ResizableOptions的参数slice包含top、left、bottom和right四个属性,分别表示图片在上下左右四个方向拉伸时保持不变的距离。

应用的前后台生命周期与页面和组件无关,组件仅能感知aboutToAppear和aboutToDisappear事件。若组件需要感知应用的前后台切换,可以设置一个应用前后台状态的变量。在UIAbility中对应的生命周期函数中更改此变量,并在组件中监听AppStorage状态变量的变化,执行相应的逻辑。

摘要:Scroll嵌套List时,默认不设置高度会使List完全展开,可实现整体布局滚动效果,但会失去懒加载优势。推荐使用List的nestedScroll属性实现嵌套滚动,示例代码展示了如何通过NestedScrollMode参数配置父组件优先或子组件优先的滚动行为,并设置List的高度为100%来适应布局。该方法优化了滚动体验,同时保持组件性能。








