logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙中 组件移动后,真实位置会变吗?

摘要:鸿蒙开发中translate、margin和offset的区别:1)translate实现视觉平移,不改变布局,适合动画效果;2)margin调整组件间距,改变布局流,影响其他组件;3)offset基于原始位置偏移,不影响布局。translate优先用于动画,margin用于布局调整,offset适合位置微调。注意避免offset与position同时使用。

#harmonyos#鸿蒙
鸿蒙中的截图功能-组件截图

本文介绍了鸿蒙(HarmonyOS)中通过createFromBuilder()方法离线生成组件截图的实现方案。该方法属于ComponentSnapshot类,通过构建器函数定义离屏组件,适用于生成预览图、分享卡片等场景。文章详细说明了调用链this.getUIContext().getComponentSnapshot().createFromBuilder()的各环节作用,包括参数配置(bui

#harmonyos#华为
鸿蒙中 @AnimatableExtend自定义属性动画

摘要:ArkUI通过@AnimatableExtend装饰器支持属性动画,包括数值类型和自定义类型动画。自定义类型需实现AnimatableArithmetic接口的加减乘和相等方法,以支持插值计算。使用步骤包括定义可动画属性接口、应用到组件、配置动画参数和触发动画。该技术适用于简单属性变化、复杂图形变形等场景,通过状态管理实现平滑过渡效果,同时需注意性能优化。

#harmonyos#鸿蒙
鸿蒙中 .width(“100%“) 和 .layoutWeight(1) 宽度设置的差异

摘要:鸿蒙开发中,Row容器的子组件Column设置.width("100%")时会覆盖父容器padding区域,而.layoutWeight(1)则会自动约束在padding边界内。差异源于百分比宽度基于父容器原始尺寸计算,权重布局则扣除padding等装饰区域。建议优先使用.layoutWeight(1)实现响应式布局,避免布局溢出,需要精确控制时可结合.margin()使

#harmonyos#华为
鸿蒙中 动画曲线-传统曲线

动画曲线是决定属性变化轨迹的函数,通过斜率控制运动速度。优秀动画曲线应平滑连续、符合视觉意图和物理规律。主要分为物理曲线(如弹簧曲线)和传统数学曲线(如三阶贝塞尔曲线)。传统曲线包括Linear(匀速)、Ease(缓动)、EaseIn(缓入)、EaseOut(缓出)等6种类型,各有特定运动特征和应用场景。物理曲线更自然生动但计算复杂,传统曲线易于控制但缺乏物理真实感。实际开发中可通过代码示例对比不

#harmonyos#鸿蒙
鸿蒙中 动画曲线-传统曲线

动画曲线是决定属性变化轨迹的函数,通过斜率控制运动速度。优秀动画曲线应平滑连续、符合视觉意图和物理规律。主要分为物理曲线(如弹簧曲线)和传统数学曲线(如三阶贝塞尔曲线)。传统曲线包括Linear(匀速)、Ease(缓动)、EaseIn(缓入)、EaseOut(缓出)等6种类型,各有特定运动特征和应用场景。物理曲线更自然生动但计算复杂,传统曲线易于控制但缺乏物理真实感。实际开发中可通过代码示例对比不

#harmonyos#鸿蒙
鸿蒙中的 粒子动画

基础构建:使用Particle组件和粒子发射器属性控制:颜色、大小、速度、生命周期等多维度控制物理模拟:通过扰动场模拟物理环境动态交互:支持实时调整和状态切换可以创造出从简单到复杂的各种视觉效果,丰富了用户体验和视觉表现力。

#harmonyos#华为
鸿蒙中的 粒子动画

基础构建:使用Particle组件和粒子发射器属性控制:颜色、大小、速度、生命周期等多维度控制物理模拟:通过扰动场模拟物理环境动态交互:支持实时调整和状态切换可以创造出从简单到复杂的各种视觉效果,丰富了用户体验和视觉表现力。

#harmonyos#华为
鸿蒙中 @entry 装饰器的作用

本文介绍了HarmonyOS开发中@Entry装饰器的核心作用与使用方法。@Entry用于标记应用入口组件,每个UIAbility必须包含一个@Entry修饰的组件作为根页面。文章详细说明了@Entry必须与@Component联合使用、每个模块只能有一个@Entry、以及UIAbility必须加载@Entry组件等使用规范。同时介绍了@Entry支持的可选参数配置,包括路由名称、存储方式等。此外

#鸿蒙#harmonyos#华为
鸿蒙 自定义UI之占位节点

本文介绍了ArkUI中的两种占位节点:NodeContainer和ContentSlot。NodeContainer是容器节点,支持通用属性,采用类似Stack的布局;ContentSlot是语法节点,继承父容器布局。文章详细解析了NodeController的生命周期管理、自定义节点类型及创建方式,并通过示例展示了基本使用流程和节点移动的正确做法。特别强调了节点唯一性原则,指出一个节点只能有一个

#harmonyos#鸿蒙
    共 292 条
  • 1
  • 2
  • 3
  • 30
  • 请选择