Page 185 - الرسوم التعليمية المتحركة الفرقة الثانية تيرم أول 2022 - 2023
P. 185

‫لتحريك خصائص كائن العرض ‪ ،‬مثل لونه أو زاوية تدويره ‪ ،‬كل ما‬
     ‫عليك فعله هو إنشاء كائن متحرك للخاصية وتحديد الخصائص التي‬
                                                       ‫تريد تحريكها‪.‬‬

    ‫‪Object Animator .of Float(my View, "rotation", 0f,‬‬
                                                  ‫;)‪360f‬رمز النسخ‬

                       ‫‪ViewPropertyAnimator‬الرسوم المتحركة‬

         ‫استخدم ‪ ViewPropertyAnimator‬للرسوم المتحركة‪ .‬يوفر‬
            ‫‪ViewPropertyAnimator‬طريقة بسيطة لاستخدام كائن‬

       ‫‪Animator‬أساسي واحد لتحريك خصائص متعددة للعرض بشكل‬
  ‫متوا ٍز‪ .‬إنه يتصرف مثل ‪ ObjectAnimator‬إلى حد كبير ‪ ،‬لأنه يعدل‬

            ‫القيمة الفعلية لخصائص العرض ‪ ،‬ولكنه أكثر فعالية للعديد من‬
       ‫الخصائص في نفس الوقت‪ .‬بالإضافة إلى ذلك ‪ ،‬فإن الكود باستخدام‬
   ‫‪ViewPropertyAnimator‬أكثر إيجا ًزا وأسهل في القراءة‪ .‬يوضح‬

                     ‫مقتطف الشفرة التالي الاختلاف عند استخدام كائنات‬
         ‫‪ObjectAnimator‬متعددة ‪ ،‬و ‪ ObjectAnimator‬واحد و‬
    ‫‪ViewPropertyAnimator‬عند تحريك خصائص ‪ x‬و ‪ y‬للعرض‬

                                                       ‫في نفس الوقت‪.‬‬

                                                  ‫رسوم متحركة متعددة‬

       ‫‪ObjectAnimator anim X = ObjectAnimator.ofFloat‬‬
                                                ‫)‪(myView, "x", 50f‬‬

                                       ‫= ‪ObjectAnimator animY‬‬
               ‫;)‪ObjectAnimator.ofFloat(myView, "y", 100f‬‬

‫‪185‬‬
   180   181   182   183   184   185   186   187   188   189   190