BaseTransformableNode

public abstract class BaseTransformableNode
已知的直接子类

可使用 TransformationSystem 中的手势转换的节点的基类。

公共构造函数

公共方法

TransformationSystem
布尔值
isSelected()
如果 TransformationSystem 当前已选择此节点,则返回 true。
布尔值
isTransforming()
如果有任何转换控制器正在主动转换此节点,则返回 true。
无效
onTap(HitTestResulthitTestResult, MotionEvent motionEvent)
处理点按节点时的操作。
布尔值
select()
如果目前没有所选节点或者当前所选节点未进行主动转换,请将此参数设置为 TransformationSystem 中的所选节点。

受保护的方法

无效
无效

继承的方法

公共构造函数

public BaseTransformableNode (TransformationSystemtransformSystem)

参数
转换系统

公共方法

public TransformationSystem getTransformationSystem ()

public boolean isSelected ()

如果 TransformationSystem 当前已选择此节点,则返回 true。

public boolean isTransforming ()

如果有任何转换控制器正在主动转换此节点,则返回 true。

public void onTap (HitTestResulthitTestResult, MotionEvent motionEvent)

处理点按节点时的操作。

getNode() 将始终是此节点或其某个子节点。

参数
命中结果 表示所点按的节点及其触摸位置的相关信息
motionEvent [动作事件] 导致点按的 ACTION_UP MotionEvent

public boolean select ()

如果目前没有所选节点或者当前所选节点未进行主动转换,请将此参数设置为 TransformationSystem 中的所选节点。

返回
  • 如果成功选择节点,则返回 true
另请参阅

受保护的方法

Protect void addTransformationController (BaseTransformationController<?>transformController)

参数
转换控制器

Protect void removeTransformationController (BaseTransformationController<?>transformController)

参数
转换控制器