ComponentTools 拓展:设置组件的边距等

« 返回首页

ComponentTools 拓展

待完善。

方法

RegisterComponent注册组件(组件)
注册组件以便后续操作(位置读写、模拟点击、移动动画等)。
PerformClick模拟点击(组件)
模拟一次对组件的点击。
PerformLongClick模拟长按(组件)
模拟一次对组件的长按。

位置读写

GetComponentX获取组件X(组件)
返回组件的位置数值(像素)。
GetComponentY获取组件Y(组件)
返回组件的位置数值(像素)。
GetZ获取Z(组件)
返回组件的位置数值(像素)。
GetLeftPostion获取左边距(组件)
返回组件的位置数值(像素)。
GetTopPostion获取上边距(组件)
返回组件的位置数值(像素)。
GetRightPostion获取右边距(组件)
返回组件的位置数值(像素)。
GetBottomPostion获取下边距(组件)
返回组件的位置数值(像素)。
SetX设置组件X(组件,x)
设置组件的位置数值(像素)。
SetY设置组件Y(组件,y)
设置组件的位置数值(像素)。
SetZ设置Z(组件,z)
设置组件的位置数值(像素)。
SetLeftPostion设置左边距(组件,left)
设置组件的位置数值(像素)。
SetTopPostion设置上边距(组件,top)
设置组件的位置数值(像素)。
SetRightPostion设置右边距(组件,right)
设置组件的位置数值(像素)。
SetBottomPostion设置下边距(组件,bottom)
设置组件的位置数值(像素)。

内边距

GetPaddingLeft获取左内边距(组件)
返回组件的内边距(像素)。
GetPaddingTop获取上内边距(组件)
返回组件的内边距(像素)。
GetPaddingRight获取右内边距(组件)
返回组件的内边距(像素)。
GetPaddingBottom获取下内边距(组件)
返回组件的内边距(像素)。
SetPadding设置内边距(组件,,,,)
设置组件四个方向的内边距(像素)。

旋转 / 缩放 / 阴影

GetRotation获取旋转角度(组件)
返回相应的变换数值。
GetRotationX获取X轴旋转(组件)
返回相应的变换数值。
GetRotationY获取Y轴旋转(组件)
返回相应的变换数值。
GetScaleX获取X缩放(组件)
返回相应的变换数值。
GetScaleY获取Y缩放(组件)
返回相应的变换数值。
GetShadowElevation获取阴影高程(组件)
返回相应的变换数值。
SetRotation设置旋转角度(组件,rotation)
设置相应的变换数值。
SetRotationX设置X轴旋转(组件,rotationX)
设置相应的变换数值。
SetRotationY设置Y轴旋转(组件,rotationY)
设置相应的变换数值。
SetScaleX设置X缩放(组件,scaleX)
设置相应的变换数值。
SetScaleY设置Y缩放(组件,scaleY)
设置相应的变换数值。
SetShadowElevation设置阴影高程(组件,shadowElevation)
设置相应的变换数值。

移动动画

MoveHorizontally水平移动(像素,组件,时长,标识)
让组件水平移动指定像素,duration 为动画时长。
MoveVertically垂直移动(像素,组件,时长,标识)
让组件垂直移动指定像素,duration 为动画时长。
MoveInCustomPath自定义路径移动(组件,时长,,,,,起始角度,扫过角度,强制移动到起点,标识)
沿圆弧路径移动组件:由 left/top/right/bottom 定义矩形区域,从 startAngle 沿圆弧扫过 sweepAngle 度。
PauseMovement暂停移动(标识)
暂停指定标识的移动动画。
ResumeMovement继续移动(标识)
继续(恢复)指定标识的移动动画。
CancelMovement取消移动(标识)
取消指定标识的移动动画。
IsMovementRunning移动是否进行中(标识)
指定标识的移动动画是否正在运行。
IsMovementPaused移动是否已暂停(标识)
指定标识的移动动画是否处于暂停状态。

事件

Error出错时(错误信息)
发生错误时触发。
Touched被触摸时(组件,信息,x,y,动作,触点数,事件时间)
注册过的组件被触摸时触发。
MoveStarted移动开始时(标识)
移动动画开始时触发。
MoveCompleted移动完成时(标识)
移动动画完成时触发。
MoveCanceled移动被取消时(标识)
移动动画被取消时触发。

aix拓展下载

io.mohamed.ComponentTools.aix

demo下载

TestComponentTools.aia


版权信息

本文档内容依据原作者发布页面整理翻译,版权归原作者所有。

  • 原作者:Mohamed Tamer
  • 原始网址:https://community.appinventor.mit.edu/t/free-component-tools-extension/15803
文档反馈