自定义 AbilitySlice 实例之间的过渡动画 。
您可以设置不同的参数来实现不同的过渡效果。当前,仅支持翻译。稍后将支持旋转,alpha 和缩放操作。
可以通过调用 Ability 的 onStart()方法来设置过渡属性。默认构造函数用于设置翻译动画。要禁用过渡动画,可以将 setAbilitySliceAnimator 的值设置为 null。示例代码:
protected void onStart(Intent intent) {
setAbilitySliceAnimator(new AbilitySliceAnimator());
}
建设者 | 描述 |
---|---|
AbilitySliceAnimator() | 一个无参数的构造函数,用于启用能力切片的从右到左转换。 |
AbilitySliceAnimator(float fromX,float fromY,float toX,float toY) | 参数化构造函数,用于设置平移的开始和结束位置的坐标。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
AbilitySliceAnimator | setDelay(长延迟) | 设置播放动画的延迟。 |
AbilitySliceAnimator | setDuration(长持续时间) | 设置动画的持续时间。 |
AbilitySliceAnimator | setRepeatCount(int重复计数) | 设置重复动画播放的次数。 |
从类 java.lang 继承的方法。object |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
public AbilitySliceAnimator()
一个无参数的构造函数,用于启用能力切片的从右到左转换。
public AbilitySliceAnimator(从X浮动,从Y浮动,到X浮动,到Y浮动)
参数化构造函数,用于设置平移的开始和结束位置的坐标。
坐标的原点是屏幕的左上角。例如,如果将视图从(1080,0)移至(0,0),则该视图从右向左水平平移。
参数:
参数名称 | 参数说明 |
---|---|
来自X | 指示平移开始位置的X坐标。 |
来自Y | 指示平移开始位置的Y坐标。 |
毒物 | 指示平移结束位置的X坐标。 |
玩具 | 指示平移结束位置的Y坐标。 |
public AbilitySliceAnimator setDuration(持续时间长)
设置动画的持续时间。默认持续时间为 300 毫秒。
参数:
参数名称 | 参数说明 |
---|---|
持续时间 | 指示播放动画的持续时间(以毫秒为单位)。 |
返回值:
返回当前的 AbilitySliceAnimator 实例。
public AbilitySliceAnimator setDelay (long delay)
设置播放动画的延迟。默认值为0毫秒,表示动画将立即播放而不会延迟。
参数:
参数名称 | 参数说明 |
---|---|
延迟 | 指示播放动画的延迟(以毫秒为单位)。 |
返回值:
返回当前的 AbilitySliceAnimator 实例。
public AbilitySliceAnimator setRepeatCount((int repeatCount))
设置重复动画播放的次数。默认值为 0,指示动画将只播放一次。
参数:
参数名称 | 参数说明 |
---|---|
repeatCount | 指示动画播放将重复的次数。 |
返回值:
返回当前的 AbilitySliceAnimator 实例。
鸿蒙OS 组件与布局开发说明鸿蒙OS 组件与布局代码创建布局鸿蒙OS 组件与布局XML创建布局...
19.9.1. 查询和索引统计收集器19.9.2. 统计监控19.9.1.查询和索引统计收集器这些参数控制服务器范围的统计数据收集特性。当统计...
发布可以被定义在任何物理复制的主服务器上。定义有发布的节点被称为发布者。发布是从一个表或者一组表生成的改变的集合,也可以...
SET AUTOCOMMIT — 设置当前会话的自动提交行为大纲SET AUTOCOMMIT { = | TO } { ON | OFF }描述 SET AUTOCOMMIT设置当前数据库...