鸿蒙OS开发文档 第19页

鸿蒙OS IApplyComponentPaddingListener

IApplyComponentPaddingListener public interface IApplyComponentPaddingListener 监听 ComponentPadding 的变化。 如果通过 Window#setOnApplyComponentPaddingListener 设置了侦听器,则将在 ComponentPadding 更改时调用 notifyPaddingChange(ohos.agp.window.service.ComponentPadding),以便应用程序将新的填充值用于布局。 Since: 5 方法总结 修饰符和类型 方法 描述 void notifyPaddingChange(ComponentPadding padding) 当 ComponentPadding 对象发生更改时调用。 方法详情 notifyPaddingChange void notifyPaddingChange(ComponentPadding padding) 当 ComponentPadding 对象发生更改时调用。 参数: 参数名称 参数描述 padding 用新的填充值指示 ComponentPadding 对象。 Since: 5

鸿蒙OS TransitionZoomingMove

TransitionZoomingMove java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionZoomingMove public class TransitionZoomingMove extends Transition 表示缩放移动的动画。 Since: 3 构造函数摘要 构造函数 描述 TransitionZoomingMove() 用于创建 TransitionZoomingMove 实例的默认构造函数。 TransitionZoomingMove(int moveType) 用于创建 TransitionZoomingMove 实例的构造函数,该实例指定变换的快速移动效果。 方法总结 修饰符和类型 方法 描述 void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 void setDuration(long duration) 设置此动画的持续时间。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType 构造函数详细信息 TransitionZoomingMove public TransitionZoomingMove() 用于创建 TransitionZoomingMove 实例的默认构造函数。 Since: 4 TransitionZoomingMove public TransitionZoomingMove(int moveType) 用于创建 TransitionZoomingMove 实例的构造函数,该实例指定变换的快速移动效果。 参数: 参数名称 参数描述 moveType 表示快速移动效果,可以是TransitionMove.LEFT、TransitionMove.RIGHT、TransitionMove.TOP或TransitionMove.BOTTOM。 Since: 4 方法详情 setDuration @Deprecated public void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 设置此动画的持续时间。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 表示持续时间,以毫秒为单位。 Since: 4 setDuration public void setDuration(long duration) 设置此动画的持续时间。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 表示持续时间,以毫秒为单位。 Since: 7

鸿蒙OS TransitionScheduler

TransitionScheduler java.lang.Object |—ohos.agp.transition.TransitionScheduler public class TransitionScheduler extends Object 创建一个转换调度器。 Since: 3 嵌套类摘要 修饰符和类型 类 描述 static interface TransitionScheduler.ITransitionEndListener 表示监听转换结束的监听器。 构造函数摘要 构造函数 描述 TransitionScheduler() 用于创建 TransitionScheduler 实例的默认构造函数。 方法总结 修饰符和类型 方法 描述 void setTransition(Transition transition) 为调度程序设置转换。 void setTransitionEndListener(TransitionScheduler.ITransitionEndListener listener) 为过渡调度程序设置一个监听器以监视过渡的结束。 void startNewRootTransition(ComponentContainer oldRoot, ComponentContainer newRoot) 响应从旧组件到新组件的切换启动转换。 void startTransition(TransitionComponents components) 开始过渡。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 TransitionScheduler public TransitionScheduler() 用于创建 TransitionScheduler 实例的默认构造函数。 此构造函数针对转换的调度程序。 Since: 3 方法详情 setTransition public void setTransition(Transition transition) 为调度程序设置转换。 参数: 参数名称 参数描述 transition 指示要为调度程序设置的转换。 Since: 3 startTransition public void startTransition(TransitionComponents components) 开始过渡。 参数: 参数名称 参数描述 components 指示过渡的结束组件。 Since: 3 startNewRootTransition public void startNewRootTransition(ComponentContainer oldRoot, ComponentContainer newRoot) 响应从旧组件到新组件的切换启动转换。 参数: 参数名称 参数描述 oldRoot 表示旧组件。 newRoot 表示新组件。 Since: 3 setTransitionEndListener public void setTransitionEndListener(TransitionScheduler.ITransitionEndListener listener) 为过渡调度程序设置一个监听器以监视过渡的结束。 参数: 参数名称 参数描述 listener 指示要设置的侦听器。 Since: 3

鸿蒙OS TransitionRotation

TransitionRotation java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionRotation public class TransitionRotation extends Transition 创建过渡旋转效果。 Since: 7 构造函数摘要 构造函数 描述 TransitionRotation() 用于创建 TransitionRotation 实例的默认构造函数。 TransitionRotation(float rotation) 用于创建 TransitionRotation 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 void setDuration(long duration) 设置过渡持续时间。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType 构造函数详细信息 TransitionRotation public TransitionRotation() 用于创建 TransitionRotation 实例的默认构造函数。 Since: 7 TransitionRotation public TransitionRotation(float rotation) 用于创建 TransitionRotation 实例的构造函数。 参数: 参数名称 参数描述 rotation 表示旋转角度。 Since: 7 方法详情 setDuration @Deprecated public void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 设置过渡持续时间。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 指示要设置的过渡持续时间。 Since: 7 setDuration public void setDuration(long duration) 设置过渡持续时间。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 指示要设置的过渡持续时间。 Since: 7

鸿蒙OS TransitionMove

TransitionMove java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionMove public class TransitionMove extends Transition 为过渡创建移动效果。 Since: 3 字段摘要 修饰符和类型 字段 描述 static int BOTTOM 表示从底部滑入。 static int LEFT 表示从左侧滑入。 static int RIGHT 表示从右侧滑入。 static int TOP 表示从顶部滑入。 构造函数摘要 构造函数 描述 TransitionMove() 用于创建 TransitionMove 实例的默认构造函数。 TransitionMove(int moveType) 用于创建具有指定移动类型的 TransitionMove 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 void setDuration(long duration) 设置此移动的持续时间。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType 字段详细信息 BOTTOM public static final int BOTTOM 表示从底部滑入。 Since: 3 LEFT public static final int LEFT 表示从左侧滑入。 Since: 3 RIGHT public static final int RIGHT 表示从右侧滑入。 Since: 3 TOP public static final int TOP 表示从顶部滑入。 Since: 3 构造函数详细信息 TransitionMove public TransitionMove() 用于创建 TransitionMove 实例的默认构造函数。 此实例为组件转换提供移动效果。 Since: 3 TransitionMove public TransitionMove(int moveType) 用于创建具有指定移动类型的 TransitionMove 实例的构造函数。 参数: 参数名称 参数描述 moveType 指示移动类型,可以是 LEFT、RIGHT、TOP 或 BOTTOM。 Since: 3 方法详情 setDuration @Deprecated public void setDuration(float...

鸿蒙OS TransitionGroup.Sequence

TransitionGroup.Sequence java.lang.Object |—ohos.agp.transition.TransitionGroup.Sequence public static class TransitionGroup.Sequence extends Object 序列常数 此类定义序列 Since: 7 字段摘要 修饰符和类型 字段 描述 static int PLAY_CONCURRENTLY 表示同时播放过渡效果。 static int PLAY_SEQUENTIALLY 表示过渡效果按顺序播放。 构造函数摘要 构造函数 描述 Sequence() 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 PLAY_CONCURRENTLY public static final int PLAY_CONCURRENTLY 表示同时播放过渡效果。 Since: 7 PLAY_SEQUENTIALLY public static final int PLAY_SEQUENTIALLY 表示过渡效果按顺序播放。 Since: 7 构造函数详细信息 Sequence public Sequence()

鸿蒙OS TransitionGroup

TransitionGroup java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionGroup public class TransitionGroup extends Transition 实现一个过渡组,其中包括一个或多个可以顺序或同时播放的过渡效果。 典型的过渡效果包括 TransitionZoomingMove。 Since: 7 嵌套类摘要 修饰符和类型 类 描述 static class TransitionGroup.Sequence 序列常数 构造函数摘要 构造函数 描述 TransitionGroup() 用于创建 TransitionGroup 实例的默认构造函数。 方法总结 修饰符和类型 方法 描述 void addTransition(Transition transition) 添加过渡效果。 void precludeElement(int id, boolean preclude) 排除组件或恢复排除的组件。 void removeTransition(Transition transition) 移除过渡效果。 void setSequence(int sequence) 设置此转场组中转场效果的播放顺序。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType, setDuration, setDuration 构造函数详细信息 TransitionGroup public TransitionGroup() 用于创建 TransitionGroup 实例的默认构造函数。 Since: 7 方法详情 setSequence public void setSequence(int sequence) 设置此转场组中转场效果的播放顺序。 参数: 参数名称 参数描述 sequence 指示要设置的播放顺序。 值为 0 表示同时播放过渡效果,为 1 表示按顺序播放。 Since: 7 addTransition public void addTransition(Transition transition) 添加过渡效果。 参数: 参数名称 参数描述 transition 表示要添加的过渡效果。 Since: 7 removeTransition public void removeTransition(Transition transition) 移除过渡效果。 参数: 参数名称 参数描述 transition 指示要移除的过渡效果。 Since: 7 precludeElement public void precludeElement(int id, boolean preclude) 排除组件或恢复排除的组件。 参数: 参数名称 参数描述 id 表示组件ID。 preclude 指定是排除还是恢复组件。 true 表示排除组件,false 表示恢复组件。 Since: 7

鸿蒙OS TransitionDefault

TransitionDefault java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionGroup |—|—|—ohos.agp.transition.TransitionDefault public class TransitionDefault extends TransitionGroup 实现默认的过渡效果。 默认的转场效果是使用TransitionZoomingMove实现的效果的组合。 Since: 7 嵌套类摘要 从类 ohos.agp.transition.TransitionGroup 继承的嵌套类/接口 TransitionGroup.Sequence 构造函数摘要 构造函数 描述 TransitionDefault(float duration) 用于创建 TransitionDefault 实例的默认构造函数。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType, setDuration, setDuration 从类 ohos.agp.transition.TransitionGroup 继承的方法 addTransition, precludeElement, removeTransition, setSequence 构造函数详细信息 TransitionDefault public TransitionDefault(float duration) 用于创建 TransitionDefault 实例的默认构造函数。 参数: 参数名称 参数描述 duration 指示过渡效果的持续时间。 Since: 7

鸿蒙OS TransitionComponents

TransitionComponents java.lang.Object |—ohos.agp.transition.TransitionComponents public class TransitionComponents extends Object 设置过渡的组件,包括开始或结束组件。 Since: 3 构造函数摘要 构造函数 描述 TransitionComponents(ComponentContainer root, ComponentContainer layout) 用于根据指定的组件容器和布局创建 TransitionComponents 实例的构造函数。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 TransitionComponents public TransitionComponents(ComponentContainer root, ComponentContainer layout) 用于根据指定的组件容器和布局创建 TransitionComponents 实例的构造函数。 参数: 参数名称 参数描述 root 表示组件容器。 layout 表示布局。 Since: 3

鸿蒙OS TransitionAlpha

TransitionAlpha java.lang.Object |—ohos.agp.transition.Transition |—|—ohos.agp.transition.TransitionAlpha public class TransitionAlpha extends Transition 为过渡创建渐变效果 Alpha。 Since: 3 构造函数摘要 构造函数 描述 TransitionAlpha() 用于创建 TransitionAlpha 实例的默认构造函数。 方法总结 修饰符和类型 方法 描述 void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 void setDuration(long duration) 开始过渡。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.agp.transition.Transition 继承的方法 setCurve, setCurveType 构造函数详细信息 TransitionAlpha public TransitionAlpha() 用于创建 TransitionAlpha 实例的默认构造函数。 此实例为组件转换提供 alpha 渐变效果。 Since: 3 方法详情 setDuration @Deprecated public void setDuration(float duration) 已弃用。 此更改从 API 版本 8 开始生效。此方法已弃用,因为持续时间参数是整数,不需要用浮点数表示。 替换为 setDuration(long)。 开始过渡。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 指示过渡的持续时间。 Since: 4 setDuration public void setDuration(long duration) 开始过渡。 覆盖: 类 Transition 中的 setDuration 参数: 参数名称 参数描述 duration 指示过渡的持续时间。 Since: 7