画布 Canvas

一种二维触敏矩形面板,可以在上面绘图和移动精灵。

属性

  • 背景颜色 BackgroundColor 颜色 画布背景的颜色。
  • 背景图片 BackgroundImage 文本 指定包含画布背景图像的文件的名称。
  • 背景图片模糊度 BackgroundImageBlurRate 数字 指定画布的背景图像模糊率[0.0, 1.0]。
  • Base64字符串背景图片 BackgroundImageinBase64 文本 只代码, 只写 以Base64格式设置背景图片。这需要API级别≥8。对于API级别低于8的设备,设置此项将导致背景为空。
  • 位图对象背景图片 BackgroundImageinBitmap android.graphics.Bitmap 只代码, 只写 使用Bitmap对象设置背景图像
  • 字节列表背景图片 BackgroundImageinBytes 列表 只代码, 只写 以字节格式设置背景图像
  • 是否启用点击 Clickable 布尔 指定画布是否可点击。
  • 是否响应画布外的移动 ExtendMovesOutsideCanvas 布尔 确定移动是否可以超出画布边界。默认值为false。通常应设置为false,提供此属性是为了向后兼容。
  • 字号 FontSize 数字 指定在画布上绘制的文本的字体大小。
  • 高度 Height 数字 只代码 指定画布的垂直高度,以像素为单位。
  • 百分比高 HeightPercent 数字 只代码, 只写 将画布的垂直高度指定为屏幕高度的百分比。
  • 线宽 LineWidth 数字 指定在画布上绘制的线条的宽度。
  • 是否启用多点触控 MultiTouch 布尔 画布是否支持多点触控
  • 是否原点在中心 OriginAtCenter 布尔 只代码 暂无描述
  • 画笔颜色 PaintColor 颜色 画线的颜色
  • 旋转角度 RotationAngle 数字 只代码 暂无描述
  • 是否启用碰撞检测 SpriteCollisions 布尔 画布是否启用精灵的碰撞事件
  • 精灵列表 SpriteList 列表 只代码, 只读 精灵列表
  • 触碰框大小 TapThreshold 数字 设置像素数量(右、左、上或下),拖动序列必须从起点开始移动,才能被视为一次拖动(而非触摸)。
  • 文本对齐 TextAlignment 数字 指定画布文本的对齐方式:居中、正常(从DrawText或DrawTextAtAngle中的指定点开始)或反向(在DrawText或DrawTextAtAngle中的指定点结束)。
  • 不透明度 ViewAlpha 数字 只代码 暂无描述
  • 显示顺序 ViewIndex 数字 只代码 在设置属性时,容器内组件的顺序,1表示第一个,0表示最后一个
  • 模板类型 ViewType 数字 暂无描述
  • 是否显示 Visible 布尔 指定画布(Canvas)是否应在屏幕上可见。如果画布显示,则值为true;如果隐藏,则值为false。
  • 宽度 Width 数字 只代码 指定画布的水平宽度,以像素为单位。
  • 百分比宽 WidthPercent 数字 只代码, 只写 将画布的水平宽度指定为屏幕宽度的百分比。
  • X坐标 XCoord 数字 只代码, 只读 暂无描述
  • Y坐标 YCoord 数字 只代码, 只读 暂无描述
  • Z坐标 ZCoord 数字 只代码 暂无描述

事件

  • 被触碰 Touched 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字, 是否触碰到精灵 touchedAnySprite: 布尔 当用户触摸画布并立即抬起手指时:提供触摸点相对于画布左上角的(x,y)位置。如果同一触摸动作也触碰了精灵,则TouchedAnySprite为true,否则为false。
  • 被按下 TouchDown 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户开始触摸画布(将手指放在画布上并保持不动)时:提供触摸点相对于画布左上角的(x,y)位置
  • 被松开 TouchUp 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户停止触摸画布时(在 TouchDown 事件后抬起手指):提供触摸相对于画布左上角的 (x,y) 位置
  • 被快速划过 Flung 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字, 速度 speed: 数字, 方向 heading: 数字, 速度X分量 xvel: 数字, 速度Y分量 yvel: 数字, 是否从精灵开始划出 flungSprite: 布尔 当在画布上做出轻弹手势(快速滑动)时:提供轻弹起始点相对于画布左上角的(x,y)位置。同时提供轻弹的速度(每毫秒像素数)和方向(-180到180度),以及轻弹矢量的x速度和y速度分量。如果精灵位于轻弹手势起始点附近,则“flungSprite”值为true。
  • 被拖动 Dragged 触摸点序号 pointerId: 数字, 起点X坐标 startX: 数字, 起点Y坐标 startY: 数字, 前点X坐标 prevX: 数字, 前点Y坐标 prevY: 数字, 当前X坐标 currentX: 数字, 当前Y坐标 currentY: 数字, 是否拖拽到精灵 draggedAnySprite: 布尔 当用户从一个点(prevX,prevY)拖动到
  • 缩放手势 Scale 缩放比例 scale: 数字, 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 开始缩放手势 ScaleBegin 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 缩放手势结束 ScaleEnd 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 旋转手势 Rotate 旋转角度 rotationDegrees: 数字, 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 开始旋转手势 RotateBegin 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 旋转手势结束 RotateEnd 中点X坐标 focusX: 数字, 中点Y坐标 focusY: 数字 暂无描述
  • 初始化 AddedToContainer 暂无描述
  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述

方法

  • 设置 SetupEventHandler 回调函数 handler: 过程 暂无描述
  • 删除回调函数 RemoveEventHandler 暂无描述
  • 自删除 SelfDelete 暂无描述
  • 移动到 MoveToContainer 容器 container: 布局 暂无描述
  • 设置位置 SetPosition X坐标 x: 数字, Y坐标 y: 数字 暂无描述
  • 清空 Clear 除了背景色和背景图像,清空画布
  • 画点 DrawPoint X坐标 x: 数字, Y坐标 y: 数字 在画布上的指定坐标处绘制一个点。
  • 画圆 DrawCircle 圆心X坐标 centerX: 数字, 圆心Y坐标 centerY: 数字, 半径 radius: 数字, 是否填充 fill: 布尔 在画布上以给定坐标为中心,绘制一个给定半径的圆(实心)
  • 画线 DrawLine 第一点X坐标 x1: 数字, 第一点Y坐标 y1: 数字, 第二点X坐标 x2: 数字, 第二点Y坐标 y2: 数字 在画布上的给定坐标之间绘制一条线。
  • 画线 DrawLine2 坐标点列表 pointList: 列表, 是否平滑 smooth: 布尔, 是否填充 fill: 布尔 画线
  • 画图 DrawShape2 坐标点列表 pointList: 列表, 半径 radius: 数字, 是否闭合 closePath: 布尔, 是否填充 fill: 布尔 在画布上绘制一个形状。pointList 应为一个包含子列表的列表,每个子列表包含两个数字,表示一个坐标。第一个点和最后一个点无需相同。例如 ((x1 y1) (x2 y2) (x3 y3))。当 fill 为 true 时,形状将被填充。
  • 画弧 DrawArc 外切矩形左边 left: 数字, 外切矩形上边 top: 数字, 外切矩形右边 right: 数字, 外切矩形下边 bottom: 数字, 起始角度 startAngle: 数字, 扫过角度 sweepAngle: 数字, 是否经过圆心 useCenter: 布尔, 是否填充 fill: 布尔 在画布上绘制一个弧形,从指定的椭圆(由左、上、右和下四个点指定)开始绘制弧形。当向右绘制时,起始角度为0,顺时针旋转时角度增加。当useCenter为true时,将绘制一个扇形而不是弧形。当fill为true时,将绘制一个填充的弧形(或扇形),而不仅仅是轮廓。
  • 绘制文本 DrawText 文本 text: 文本, X坐标 x: 数字, Y坐标 y: 数字 使用FontSize和TextAlignment属性的值,在指定坐标处绘制指定文本。
  • 沿角度绘制文本 DrawTextAtAngle 文本 text: 文本, X坐标 x: 数字, Y坐标 y: 数字, 角度 angle: 数字 使用FontSize和TextAlignment属性的值,从指定坐标开始以指定角度绘制指定文本。
  • 获取背景像素色值 GetBackgroundPixelColor 数字 X坐标 x: 数字, Y坐标 y: 数字 获取给定像素的颜色,忽略精灵。
  • 设背景像素色值 SetBackgroundPixelColor X坐标 x: 数字, Y坐标 y: 数字, 颜色 color: 数字 设置指定点的颜色。这与DrawPoint不同,因为它有一个颜色参数。
  • 获取像素颜色值 GetPixelColor 数字 X坐标 x: 数字, Y坐标 y: 数字 获取指定点的颜色。
  • 保存 Save 文本 将此画布的图片保存到设备的外部存储中。如果发生错误,将调用屏幕的ErrorOccurred事件。
  • 保存为图片 SaveAs 文本 文件路径 filePath: 文本 将此画布的图片以名为 fileName 的文件保存到设备的外部存储中。fileName 必须以 .jpg、.jpeg 或 .png 之一结尾,以确定文件类型。
  • 转为位图对象 ToBitmap android.graphics.Bitmap 将画布保存为位图对象
  • 转为Base64字符串 ToBase64String 文本 暂无描述
  • 转为图片字节列表 ToImageBytes 列表 暂无描述
  • 删除精灵 DeleteSprite 精灵 sprite: 组件 暂无描述
  • 创建球形精灵 CreateBall 组件 创建"球形精灵"组件
  • 创建图像精灵 CreateImageSprite 组件 创建"图像精灵"组件

球形精灵 Ball

一个圆形的“精灵”,可以放置在画布上,在那里它可以对触摸和拖动做出反应,与其他精灵(ImageSprites和其他球)和画布边缘交互,并根据其属性值移动。

属性

  • 是否可以离开画布 CanCrossEdge 布尔 精灵能否穿过画布边缘
  • 是否启用碰撞检测 EnableCollisions 布尔 是否检测与其他精灵的碰撞
  • 是否启用 Enabled 布尔 控制球在速度不为零时是否移动。
  • 方向 Heading 数字 球在正x轴上方的航向(以度为单位)。0度表示朝向屏幕右侧;90度表示朝向屏幕上方。
  • 间隔 Interval 数字 球的位置更新间隔(以毫秒为单位)。例如,如果间隔为50,速度为10,则球每50毫秒将移动10个像素。
  • 是否原点在中心 OriginAtCenter 布尔 只写 x坐标和y坐标是应该表示球的中心(true)还是其左边缘和上边缘(false)。
  • 画笔颜色 PaintColor 颜色 球的颜色。
  • 半径 Radius 数字 从球的中心到其边缘的距离。
  • 速度 Speed 数字 球移动的速度。如果启用为真,则球每间隔毫秒移动这么多像素。
  • 是否显示 Visible 布尔 设置精灵是否可见。
  • X坐标 X 数字 球的横坐标,随着球向右移动而增加。如果属性“OriginAtCenter”为true,则该坐标对应于球的中心;否则,它对应于球的最左点。
  • Y坐标 Y 数字 球的垂直坐标,随着球向下移动而增加。如果属性“OriginAtCenter”为true,则该坐标对应于球的中心;否则,它对应于球的最上点。
  • Z坐标 Z 数字 球与其他球和图像精灵的层叠顺序,编号高的层应位于编号低的层之前。

事件

  • 被碰撞 CollidedWith 其他精灵 other: 组件 当两个已启用的精灵(球或ImageSprites)发生碰撞时,会调用事件处理程序。请注意,当前检查旋转的ImageSprite的碰撞时,是针对其未旋转的位置进行的。因此,对于那些被旋转的高而窄或矮而宽的精灵,碰撞检查将不准确。
  • 被拖动 Dragged 触摸点序号 pointerId: 数字, 起点X坐标 startX: 数字, 起点Y坐标 startY: 数字, 前点X坐标 prevX: 数字, 前点Y坐标 prevY: 数字, 当前X坐标 currentX: 数字, 当前Y坐标 currentY: 数字 拖动事件的事件处理程序。在所有调用中,起始坐标是屏幕首次被触摸的位置,“当前”坐标则描述当前线段的终点。在给定拖动过程中的首次调用中,“先前”坐标与起始坐标相同;随后,“先前”坐标变为前一次调用的“当前”坐标。请注意,除非专门调用MoveTo,否则球不会因拖动事件而实际移动。
  • 到达边界 EdgeReached 边缘数值 edge: 数字 当球到达屏幕边缘时调用的事件处理程序。如果随后在该边缘调用“反弹”函数,则精灵会看起来像是从它到达的边缘反弹出去。这里的“边缘”用一个整数表示,指示八个方向中的其中一个:北(1)、东北(2)、东(3)、东南(4)、南(-1)、西南(-2)、西(-3)和西北(-4)。
  • 碰撞结束 NoLongerCollidingWith 其他精灵 other: 组件 表示一对精灵不再发生碰撞的事件。
  • 被触碰 Touched 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户触摸精灵并立即抬起手指时:提供触摸点相对于画布左上角的(x,y)位置。
  • 被快速划过 Flung 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字, 速度 speed: 数字, 方向 heading: 数字, 速度X分量 xvel: 数字, 速度Y分量 yvel: 数字 当在精灵上做出弹射手势(快速滑动)时:提供弹射起始点相对于画布左上角的(x,y)位置。同时提供弹射的速度(每毫秒像素数)和方向(-180到180度),以及弹射矢量的x速度和y速度分量。
  • 被松开 TouchUp 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户停止触摸精灵(在发生 TouchDown 事件后抬起手指)时:提供触摸点相对于画布左上角的 (x,y) 位置。
  • 被按下 TouchDown 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户开始触摸精灵(将手指放在精灵上并保持不动)时:提供触摸的(x,y)位置,相对于画布的左上角

方法

  • 设置 SetupEventHandler 回调函数 handler: 过程 暂无描述
  • 删除回调函数 RemoveEventHandler 暂无描述
  • 自删除 SelfDelete 从其容器中删除此精灵。
  • 反弹 Bounce 边缘数值 edge: 数字 使这个球像碰到墙一样弹起。对于正常的弹起,edge参数应该是EdgeReached返回的值。
  • 是否碰撞 CollidingWith 布尔 其他精灵 other: 组件 指示此球与传递过来的其他精灵之间是否已发生碰撞。
  • 移动到边界 MoveIntoBounds 如果精灵的某部分超出了边界,则将其移回边界内,否则无效果。如果精灵太宽而无法在画布上完全显示,则将精灵的左侧与画布的左侧对齐。如果精灵太高而无法在画布上完全显示,则将精灵的顶部与画布的顶部对齐。
  • 移动到指定位置 MoveToPoint XY坐标列表 coordinates: 列表 移动球体,使其原点位于指定的x和y坐标处。
  • 转向指定对象 PointTowards 目标精灵 target: 组件 使此球转向指向给定的目标精灵。新的朝向将与连接两个精灵原点的直线平行。
  • 转向指定位置 PointInDirection X坐标 x: 数字, Y坐标 y: 数字 使这个球指向坐标为(x,y)的点。
  • 移动到指定位置 MoveTo X坐标 x: 数字, Y坐标 y: 数字 设置球的x坐标和y坐标。如果OriginAtCenter为true,则球的中心将放置在此处。否则,球的左上边缘将放置在指定的坐标处。

图像精灵 ImageSprite

一个可以放置在画布上的“精灵”,它可以对触摸和拖动做出反应,与其他精灵(球和其他ImageSprites)和画布边缘交互,并根据其属性值移动。它的外观是其Picture属性中指定的图像的外观(除非其Visible属性为false)。

属性

  • 是否可以离开画布 CanCrossEdge 布尔 精灵能否穿过画布边缘
  • 是否启用碰撞检测 EnableCollisions 布尔 是否检测与其他精灵的碰撞
  • 是否启用 Enabled 布尔 控制 是否 图片精灵 移动s 当 其 速度 是否n-zero.
  • 方向 Heading 数字 ImageSprite的朝向(以正x轴上方的度数为单位)。0度表示朝向屏幕右侧;90度表示朝向屏幕上方。
  • 高度 Height 数字 只代码 高度 的 图片精灵 像素.
  • 间隔 Interval 数字 ImageSprite位置更新的时间间隔(以毫秒为单位)。例如,如果时间间隔为50毫秒,速度为10,则精灵将在每50毫秒内朝前进方向移动10个像素。
  • 图片 Picture 文本 指定 路径 的 精灵’s 图片.
  • Base64字符串图片 PictureBase64 文本 只代码, 只写 暂无描述
  • 位图对象图片 PictureBitmap android.graphics.Bitmap 只代码, 只写 暂无描述
  • 字节列表图片 PictureBytes 列表 只代码, 只写 暂无描述
  • 是否自动旋转图片 Rotates 布尔 如果为真,则角色图像会旋转以匹配角色的标题。如果为false,则当角色改变标题时,角色图像不会旋转。精灵围绕其原点旋转。
  • 速度 Speed 数字 如果启用,ImageSprite在每个间隔内应移动的像素数。
  • 是否显示 Visible 布尔 设置精灵是否可见。
  • 宽度 Width 数字 只代码 宽度 的 图片精灵 像素.
  • X坐标 X 数字 ImageSprite原点的水平坐标,随着ImageSprite向右移动而增加。
  • Y坐标 Y 数字 ImageSprite原点的垂直坐标,随着ImageSprite向下移动而增加。
  • Z坐标 Z 数字 ImageSprite应如何相对于其他球和ImageSprites进行分层,编号较高的层应位于编号较低的层之前。

事件

  • 被碰撞 CollidedWith 其他精灵 other: 组件 当两个启用的精灵(球或图像精灵)碰撞时调用事件处理程序。请注意,检查与旋转的ImageSprite的碰撞时,当前会检查其未旋转的位置。因此,对于旋转的高窄或短宽精灵,碰撞检查将不准确。
  • 被拖动 Dragged 触摸点序号 pointerId: 数字, 起点X坐标 startX: 数字, 起点Y坐标 startY: 数字, 前点X坐标 prevX: 数字, 前点Y坐标 prevY: 数字, 当前X坐标 currentX: 数字, 当前Y坐标 currentY: 数字 拖动事件的事件处理程序。在所有调用中,起始坐标是首次触摸屏幕的位置,“当前”坐标描述了当前线段的端点。在给定拖动的第一次调用中,“先前”坐标与起始坐标相同;随后,它们是之前通话的“当前”坐标。请注意,除非特别调用MoveTo,否则ImageSprite实际上不会在任何地方移动以响应Dragged事件。
  • 到达边界 EdgeReached 边缘数值 edge: 数字 当ImageSprite到达屏幕边缘时调用的事件处理程序。如果随后在该边缘调用Bounce,则精灵会看起来像是从它到达的边缘弹回。这里的边缘用一个整数表示,指示八个方向中的一个:北(1)、东北(2)、东(3)、东南(4)、南(-1)、西南(-2)、西(-3)和西北(-4)。
  • 碰撞结束 NoLongerCollidingWith 其他精灵 other: 组件 表示一对精灵不再碰撞的事件。
  • 被触碰 Touched 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户触摸小角色并立即抬起手指时:提供触摸相对于画布左上角的(x,y)位置。
  • 被快速划过 Flung 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字, 速度 speed: 数字, 方向 heading: 数字, 速度X分量 xvel: 数字, 速度Y分量 yvel: 数字 当在角色上做出投掷手势(快速滑动)时:提供投掷开始的(x,y)位置,相对于画布的左上角。还提供了投掷的速度(每毫秒像素数)和航向(-180到180度),以及投掷矢量的x速度和y速度分量。
  • 被松开 TouchUp 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户停止触摸角色时(在TouchDown事件后抬起手指):提供触摸相对于画布左上角的(x,y)位置。
  • 被按下 TouchDown 触摸点序号 pointerId: 数字, X坐标 x: 数字, Y坐标 y: 数字 当用户开始触摸精灵时(将手指放在精灵上并将其留在那里):提供触摸相对于画布左上角的(x,y)位置

方法

  • 设置 SetupEventHandler 回调函数 handler: 过程 暂无描述
  • 删除回调函数 RemoveEventHandler 暂无描述
  • 自删除 SelfDelete 将此精灵从其容器中删除。
  • 反弹 Bounce 边缘数值 edge: 数字 使这个ImageSprite(图像精灵)像碰到墙一样弹起。对于正常的弹起,edge参数应该是EdgeReached(到达边缘)函数返回的值。
  • 是否碰撞 CollidingWith 布尔 其他精灵 other: 组件 指示此ImageSprite和传递的其他角色之间是否已注册碰撞。
  • 移动到边界 MoveIntoBounds 如果角色的一部分超出边界,则将其移回边界,否则无效。如果角色太宽而无法放在画布上,则会将角色的左侧与画布的左侧对齐。如果角色太高而无法放在画布上,则会将角色的顶面与画布的顶面对齐。
  • 移动到指定位置 MoveToPoint XY坐标列表 coordinates: 列表 移动ImageSprite,使其原点位于指定的x和y坐标处。
  • 转向指定对象 PointTowards 目标精灵 target: 组件 将此ImageSprite指向给定的目标精灵。新标题将与连接两个精灵起源的线平行。
  • 转向指定位置 PointInDirection X坐标 x: 数字, Y坐标 y: 数字 使这个ImageSprite指向坐标为(x, y)的点。
  • 移动到指定位置 MoveTo X坐标 x: 数字, Y坐标 y: 数字 移动ImageSprite,使其原点位于指定的x和y坐标处。

视图组件动画 ViewAnimator

视图组件动画,用于为视图组件添加动画效果。

属性

  • 是否已暂停 AnimationPaused 布尔 只代码, 只读 暂无描述
  • 是否正在运行 AnimationRunning 布尔 只代码, 只读 暂无描述
  • 不透明度 SetAlpha 数字 只代码, 只写 暂无描述
  • 不透明度增量 SetAlphaBy 数字 只代码, 只写 暂无描述
  • 背景颜色 SetBackgroundColor 数字 只代码, 只写 暂无描述
  • 中心X坐标 SetCenterX 数字 只代码, 只写 暂无描述
  • 中心Y坐标 SetCenterY 数字 只代码, 只写 暂无描述
  • 持续时间 SetDuration 数字 只代码, 只写 暂无描述
  • 高度 SetHeight 数字 只代码, 只写 暂无描述
  • 高度增量 SetHeightBy 数字 只代码, 只写 暂无描述
  • 动画模式 SetInterpolator 数字 只代码, 只写 Interpolator 0:默认(缓入缓出)1:线性2:反弹3:弹簧4:加速5:减速6:加速减速7:预期8:过冲9:预期过冲
  • 重复次数 SetRepeatCount 数字 只代码, 只写 -1 表示无限重复
  • 重复模式 SetRepeatMode 数字 只代码, 只写 重复模式1:重启 2:反转
  • 旋转 SetRotation 数字 只代码, 只写 暂无描述
  • 旋转增量 SetRotationBy 数字 只代码, 只写 暂无描述
  • X轴旋转 SetRotationX 数字 只代码, 只写 暂无描述
  • X轴旋转增量 SetRotationXBy 数字 只代码, 只写 暂无描述
  • Y轴旋转 SetRotationY 数字 只代码, 只写 暂无描述
  • Y轴旋转增量 SetRotationYBy 数字 只代码, 只写 暂无描述
  • X缩放 SetScaleX 数字 只代码, 只写 暂无描述
  • X缩放增量 SetScaleXBy 数字 只代码, 只写 暂无描述
  • Y缩放 SetScaleY 数字 只代码, 只写 暂无描述
  • Y缩放增量 SetScaleYBy 数字 只代码, 只写 暂无描述
  • 水平滚动条位置 SetScrollX 数字 只代码, 只写 暂无描述
  • 水平滚动条位置增量 SetScrollXBy 数字 只代码, 只写 暂无描述
  • 垂直滚动条位置 SetScrollY 数字 只代码, 只写 暂无描述
  • 垂直滚动条位置增量 SetScrollYBy 数字 只代码, 只写 暂无描述
  • 开始延时 SetStartDelay 数字 只代码, 只写 暂无描述
  • X轴平移 SetTranslationX 数字 只代码, 只写 暂无描述
  • X轴平移增量 SetTranslationXBy 数字 只代码, 只写 暂无描述
  • Y轴平移 SetTranslationY 数字 只代码, 只写 暂无描述
  • Y轴平移增量 SetTranslationYBy 数字 只代码, 只写 暂无描述
  • 宽度 SetWidth 数字 只代码, 只写 暂无描述
  • 宽度增量 SetWidthBy 数字 只代码, 只写 暂无描述
  • X坐标 SetX 数字 只代码, 只写 暂无描述
  • X坐标增量 SetXBy 数字 只代码, 只写 暂无描述
  • Y坐标 SetY 数字 只代码, 只写 暂无描述
  • Y坐标增量 SetYBy 数字 只代码, 只写 暂无描述
  • Z坐标 SetZ 数字 只代码, 只写 暂无描述
  • Z坐标增量 SetZBy 数字 只代码, 只写 暂无描述

事件

  • 动画开始 OnAnimationStart 视图组件 viewComponent: 组件 暂无描述
  • 动画结束 OnAnimationEnd 视图组件 viewComponent: 组件, 是否取消 wasCancelled: 布尔 暂无描述
  • 动画暂停 OnAnimationPaused 视图组件 viewComponent: 组件 暂无描述
  • 动画继续 OnAnimationResume 视图组件 viewComponent: 组件 暂无描述
  • 动画重复 OnAnimationRepeat 视图组件 viewComponent: 组件 暂无描述
  • 动画更新 OnAnimationUpdate 视图组件 viewComponent: 组件, 进度 progress: 数字 暂无描述

方法

  • 开始动画 StartViewAnimations 视图组件 viewComponent: 组件 暂无描述
  • 开始串连动画 StartViewsAnimations 视图组件列表 viewComponents: 列表, 串连模式 joinMode: 数字, 毫秒数 millis: 数字 加入模式1:从上次操作开始后延迟毫秒数后开始 加入模式2:在上次操作结束前毫秒数时开始 加入模式3:在上次操作结束后延迟毫秒数后开始
  • 取消动画 CancelViewAnimator 暂无描述
  • 暂停动画 PauseViewAnimator 暂无描述
  • 继续动画 ResumeViewAnimator 暂无描述
  • 增加动画 AddViewAnimations 串连模式 joinMode: 数字, 毫秒数 millis: 数字 串连模式 1:前一个动画开始之后等待指定毫秒开始下一个动画 串连模式 2:前一个动画结束之前的指定毫秒开始下一个动画 串连模式 3:前一个动画结束之后等待指定毫秒开始下一个动画