Page 172 - الرسوم التعليمية المتحركة الفرقة الثانية تيرم أول 2022 - 2023
P. 172
تحريك الخصائص المسماة للكائن الهدف .هذا يجعل من السهل استخدام
الرسوم المتحركة على أي كائن ،لأنك لم تعد بحاجة إلى تنفيذ
،ValueAnimator.AnimatorUpdateListenerويتم تحديث
خصائص الكائن تلقائيًا.
يشبه إنشاء كائن متحرك قيمة ، ValueAnimatorولكنك تحدد أي ًضا
اسم الكائن وخصائصه (كسلسلة) والحركة بين القيمتين:
Object Animator anim = Object Animator .of
)Float(foo "alpha", 0f, 1f
)Anim .set Duration(1000
Anim .startرمز النسخ
لجعل Object Animatorيقوم بتحديث الخصائص بشكل صحيح ،
يجب عليك إجراء العمليات التالية:
يجب أن تحتوي خصائص الكائن على وظيفة معيِّن في شكل مجموعة.
نظ ًرا لأن ObjectAnimatorيقوم تلقائ ًيا بتحديث خصائص الكائن أثناء
الرسوم المتحركة ،يجب أن يكون قاد ًرا على تعيين الخصائص باستخدام
أساليب setterعلى سبيل المثال ،إذا كان اسم الخاصية هو ، fooيجب
أن يكون هناك طريقة set Fooفي حالة عدم وجود طريقة الإعداد هذه
،يمكنك اتباع الطريقة أدناه:
أضف طريقة تعيين للفصل إن أمكن
إذا كان بإمكانك تغيير فئة التضمين للخاصية ،فيمكنك جعل فئة التضمين
تقبل طريقة تعيين صالحة وإعادة توجيهها إلى الكائن الأصلي
172