مختصاتی که BaseTransformableNode
در حال حاضر انتخاب شده است. همچنین، ژست های مختلفی را که توسط کنترل های تبدیل BaseTransformableNode
استفاده می شود، شناسایی می کند.
onTouch(HitTestResult, MotionEvent)
باید برای تشخیص ژستها فراخوانی شود. به طور پیش فرض، این کار به طور خودکار توسط ArFragment
انجام می شود.
سازندگان عمومی
روش های عمومی
خالی | addGestureRecognizer ( BaseGestureRecognizer <?> gestureRecognizer) یک شناسه ژست را به این سیستم تبدیل اضافه می کند. |
DragGestureRecognizer | getDragRecognizer () تشخیص ژست را برای تعیین زمان انجام حرکت کشیدن کاربر روی صفحه لمسی دریافت می کند. |
GesturePointersUtility | getGesturePointersUtility () ابزاری را دریافت می کند که توسط زیرکلاس های BaseGestureRecognizer برای حفظ/آزاد کردن شناسه های اشاره گر استفاده می شود، به طوری که هر اشاره گر فقط در یک حرکت قابل استفاده باشد. |
PinchGestureRecognizer | getPinchRecognizer () تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت دو انگشتی روی صفحه لمسی انجام می دهد دریافت می کند. |
BaseTransformableNode | getSelectedNode () گره انتخاب شده فعلی را دریافت می کند. |
SelectionVisualizer | getSelectionVisualizer () ویژوالایزر انتخابی را که برای تجسم اینکه کدام BaseTransformableNode در حال حاضر انتخاب شده است را دریافت می کند. |
TwistGestureRecognizer | getTwistRecognizer () تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت چرخشی دو انگشتی را روی صفحه لمسی انجام می دهد، دریافت می کند. |
خالی | روی لمس (HitTestResult hitTestResult ، MotionEvent motionEvent) رویدادهای لمسی را به شناسههای ژستهای موجود در این سیستم تبدیل ارسال میکند. |
بولی | SelectNode (گره BaseTransformableNode ) یک BaseTransformableNode را به عنوان گره انتخابی تنظیم می کند اگر گره انتخابی در حال حاضر وجود نداشته باشد یا گره انتخابی فعلی به طور فعال تغییر نکند. |
خالی | setSelectionVisualizer ( SelectionVisualizer selectionVisualizer) ویژوالایزر انتخابی را که برای تجسم اینکه BaseTransformableNode در حال حاضر انتخاب شده است را تنظیم می کند. |
روش های ارثی
سازندگان عمومی
عمومی TransformationSystem ( DisplayMetrics displayMetrics، SelectionVisualizer selectionVisualizer)
مولفه های
نمایش متریک | |
---|---|
selectionVisualizer |
روش های عمومی
عمومی void addGestureRecognizer ( BaseGestureRecognizer <?> gestureRecognizer)
یک شناسه ژست را به این سیستم تبدیل اضافه می کند. هنگامی که onTouch(HitTestResult, MotionEvent)
فراخوانی شود، رویدادهای لمسی به شناسنده ارسال میشوند.
مولفه های
ژست تشخیص |
---|
عمومی DragGestureRecognizer getDragRecognizer ()
تشخیص ژست را برای تعیین زمان انجام حرکت کشیدن کاربر روی صفحه لمسی دریافت می کند.
عمومی GesturePointersUtility getGesturePointersUtility ()
ابزاری را دریافت می کند که توسط زیرکلاس های BaseGestureRecognizer
برای حفظ/آزاد کردن شناسه های اشاره گر استفاده می شود، به طوری که هر اشاره گر فقط در یک حرکت قابل استفاده باشد.
عمومی PinchGestureRecognizer getPinchRecognizer ()
تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت دو انگشتی روی صفحه لمسی انجام می دهد دریافت می کند.
عمومی BaseTransformableNode getSelectedNode ()
گره انتخاب شده فعلی را دریافت می کند. فقط گره انتخاب شده فعلی را می توان تبدیل کرد. گرهها بهطور خودکار زمانی که روی آنها ضربه زده میشود، یا زمانی که کاربر شروع به ترجمه گره با حرکت کشیدن میکند، انتخاب میشوند.
Public SelectionVisualizer getSelectionVisualizer ()
ویژوالایزر انتخابی را که برای تجسم اینکه کدام BaseTransformableNode
در حال حاضر انتخاب شده است را دریافت می کند.
عمومی TwistGestureRecognizer getTwistRecognizer ()
تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت چرخشی دو انگشتی را روی صفحه لمسی انجام می دهد، دریافت می کند.
خالی عمومی روی لمس ( HitTestResult hitTestResult ، MotionEvent motionEvent)
رویدادهای لمسی را به شناسههای ژستهای موجود در این سیستم تبدیل ارسال میکند.
مولفه های
hitTestResult | |
---|---|
motionEvent |
SelectNode بولین عمومی (گره BaseTransformableNode )
یک BaseTransformableNode
را به عنوان گره انتخابی تنظیم می کند اگر گره انتخابی در حال حاضر وجود نداشته باشد یا گره انتخابی فعلی به طور فعال تغییر نکند. اگر null باشد، اگر گره در حال تبدیل نشدن باشد، گره انتخاب شده فعلی را از حالت انتخاب خارج می کند.
مولفه های
گره |
---|
برمی گرداند
- اگر گره با موفقیت انتخاب شده باشد درست است
همچنین ببینید
public void setSelectionVisualizer ( SelectionVisualizer selectionVisualizer)
ویژوالایزر انتخابی را که برای تجسم اینکه BaseTransformableNode
در حال حاضر انتخاب شده است را تنظیم می کند. اگر از قبل یک گره انتخاب شده وجود داشته باشد، تصویر انتخاب قدیمی حذف می شود و جدید بلافاصله اعمال می شود.
مولفه های
selectionVisualizer |
---|