صورة متحركة لنموذج مرتبط بـ ModelRenderable
.
تتحكّم هذه السياسة في مستوى التقدّم وحالة الصورة المتحركة، وتُعدّل ModelRenderable
المرفق وتُرسل الإشعارات عبر Animator.AnimatorListener
وAnimator.AnimatorPauseListener
إذا لزم الأمر.
يتم إنشاء نموذج Animator باستخدام AnimationData
كمصدر للصور المتحركة وModelRenderable
كهدف.
تحتفظ قناة AnAnimator WeakReference
فقط بالمصدر والهدف من الصورة المتحركة. لإضافة مرجع قوي، يُرجى إرفاق ModelRenderable
بـ Node
.
يمكنك استخدام TimeInterpolator
لتغيير توقيت الصورة المتحركة عبر setInterpolator(TimeInterpolator)
، ولكن لا يمكن زيادة سوى TimeInterpolator
بشكل أحادي. لا يمكن إنشاء الصورة المتحركة لتشغيلها عكسيًا.
يجب استخدام FormAnimator في سلسلة المحادثات الرئيسية. سيتم استدعاء Animator.AnimatorListener
وAnimator.AnimatorPauseListener
في سلسلة المحادثات الرئيسية.
الثوابت
int | الإنهاء | تُستخدَم هذه السمة مع السمة setRepeatCount(int) لتكرار نموذج النماذج المتحركة لفترة غير محدَّدة. |
الثوابت المكتسَبة
الأشغال العامة
الأساليب العامة
سلسلة |
getName()
تعرض اسم
AnimationData . |
int |
getالتكرارCount()
لعرض عدد المرات التي يجب فيها تكرار النموذج، أو
INFINITE . |
الطراز القابل للعرض |
getTarget()
يحصل على
ModelRenderable الذي يسري عليه تطبيق النماذج المتحركة أو يكون فارغًا إذا لم يكن هناك أي قيم. |
أداة إنشاء الصور المتحركة |
setالمدة(المدة الطويلة)
لضبط مدة تطبيق Animator.
|
باطلة |
setInterpolator(قيمة InterInterpolator)
تضبط هذه السياسة أداة تقدم الوقت المستخدمة في حساب الكسر المنقضي من النماذج المتحركة.
|
باطلة |
setsetCountCount(العدد المتكرر للعدد)
تحدد هذه الخاصية عدد المرات التي يجب فيها تكرار النماذج.
|
باطلة | |
باطلة |
start()
يبدأ هذا برنامج Animatorator في البداية.
|
الطرق المكتسَبة
الثوابت
Public static Final int INFINITE
تُستخدَم هذه السمة مع السمة setRepeatCount(int)
لتكرار نموذج النماذج المتحركة لفترة غير محدَّدة.
الأشغال العامة
علنية ModelAnimator (مصدر AnimationData وModelRenderable)
لإنشاء نموذج متحركة جديدًا.
المَعلمات
المصدر | لتعريف كيفية تغيير الهدف أثناء الصورة المتحركة. |
---|---|
الاستهداف | تُحدِّد ModelRenderable التي سيتم تعديلها أثناء الرسوم المتحركة.
قد يكون الاستهداف فارغًا، ولكن
|
الأساليب العامة
Public String getName ()
تعرض اسم AnimationData
. قد يعرض هذا العمود "&&;"إذا لم يكن هناك AnimationData
متصل أو تم جمع النفايات.
public int get duplicatesCount ()
لعرض عدد المرات التي يجب فيها تكرار النموذج، أو INFINITE
. القيمة التلقائية هي 0.
Public ModelRenderable getTarget ()
يحصل على ModelRenderable
الذي يسري عليه تطبيق النماذج المتحركة أو يكون فارغًا إذا لم يكن هناك أي قيم.
علنية ModelAnimator setLength (مدة طويلة)
لضبط مدة تطبيق Animator.
المَعلمات
duration |
---|
طرح
LegalArgumentException} للمُدد السلبية وIllegalStateException إذا سبق أن بدأ النماذج Animatorator.
|
Public Empty setInterpolator (قيمة InterInterator)
تضبط هذه السياسة أداة تقدم الوقت المستخدمة في حساب الكسر المنقضي من النماذج المتحركة.
لا يتم دعم سوى زيادة الوقت بشكل أحادي. والقيمة التلقائية هي LinearInterpolator
بشكل تلقائي.
المَعلمات
value | المُ إتاحة الذي سيتم استخدامه بواسطة معرض النماذج المتحركة |
---|
Public Empty set duplicatesCount (intintCount)
تحدد هذه الخاصية عدد المرات التي يجب فيها تكرار النماذج. إذا كان CountCount هو 0، يتم تشغيل نموذج Animator مرة واحدة. الإعداد الأولي لـ duplicatesCount هو 0.
المَعلمات
عدد مرات التكرار | عدد مرات تكرار النماذج المتحركة أو INFINITE .
|
---|
Public false setTarget (TargetRenderable)
لضبط ModelRenderable
التي تسري عليها أداة النماذج المتحركة هذه.
المَعلمات
الاستهداف | العنصر المراد تحريكه. قد تكون هذه القيمة فارغة. |
---|
Public Empty start ()
يبدأ هذا برنامج Animatorator في البداية.
طرح
GoogleStateState: | إذا تم تشغيل جهازَين لتحديد نماذج متحركة على ModelRenderable نفسه في الوقت نفسه أو إذا كان isStarted() صحيحًا.
|
---|