BaseTransformableNode

公開抽象類別 BaseTransformableNode
已知的直接子類別

可使用 TransformationSystem 手勢轉換的節點基本類別。

公用建構函式

公用方法

TransformationSystem
布林
isSelected()
如果目前由 TransformationSystem 選擇此節點,則傳回「是」。
布林
isTransforming()
如有任何轉換控制器主動轉換這個節點,則傳回「是」。
void
onTap(HitTestResult HitTestResult、MotionEventMotionEvent)
使用者輕觸節點時的控點。
布林
select()
如果目前未選取任何節點,或是目前所選的節點並未主動轉換,請將這個節點設為 TransformationSystem 中的所選節點。

保護方法

void
void

沿用的方法

公用建構函式

公開 BaseTransformableNode (TransformationSystem 轉換系統)

參數
轉換系統

公用方法

publicTransformationSystemgetTransformationSystem()

公開布林值 isSelected ()

如果目前由 TransformationSystem 選擇此節點,則傳回「是」。

public 布林值 isTransforming ()

如有任何轉換控制器主動轉換這個節點,則傳回「是」。

public onTap (HitTestResult HitTestResult、MotionEventMotionEvent)

在輕觸節點時處理。

getNode() 一律是這個節點或其子項;

參數
HitTestResult 代表使用者輕觸的節點和觸控位置的相關資訊
動作事件 導致輕觸操作的 ACTION_UP MotionEvent

公開布林值 選取 ()

如果目前未選取任何節點,或是目前所選的節點並未主動轉換,請將這個節點設為 TransformationSystem 中的所選節點。

傳回
  • 如果節點已成功選取,則傳回 true
另請參閱

保護方法

受保護的 void addTransformationController (BaseTransformationController<?>transformController)

參數
transformController

受保護的 void removeTransformationController (BaseTransformationController<?>transformController)

參數
transformController