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

‫"‪android:layout_width="wrap content‬‬

                      ‫"‪android:layout_height="match parent‬‬

                       ‫"‪android: id="@+id/vertical Container‬‬

      ‫"‪ android:animateLayoutChanges="true‬رمز النسخ‬

       ‫سيؤدي تعيين هذه الخاصية إلى ‪ true‬إلى إنشاء رسوم متحركة تلقائيًا‬
   ‫لطرق العرض المضافة أو التي تمت إزالتها من ‪ View Group‬وطرق‬

                                     ‫العرض المتبقية في‪View Group.‬‬

                                             ‫استخدم‪Type Evaluator‬‬

            ‫إذا كنت ترغب في إعداد رسم متحرك لنوع غير معروف لنظام‬
        ‫‪ ،Android‬فيمكنك إنشاء المق ِيّم الخاص بك عن طريق تنفيذ واجهة‬

           ‫‪Type Evaluator.‬الأنواع المعروفة في نظام ‪ Android‬هي‬
    ‫‪IntEvaluator‬و ‪ Float Evaluator‬و‪ArgbEvaluator type.‬‬

     ‫توجد طريقة واحدة فقط في واجهة ‪ ، Type Evaluator‬وهي طريقة‬
  ‫التقييم ()‪ .‬يسمح هذا للرسام الذي تستخدمه بإرجاع القيم المناسبة لخصائص‬

   ‫الرسوم المتحركة في النقطة الحالية للرسوم المتحركة‪ .‬توضح فئة ‪Float‬‬
                                           ‫‪Evaluator‬كيفية القيام بذلك‪:‬‬

           ‫‪public class Float Evaluator implements Type‬‬
                                                         ‫{ ‪Evaluator‬‬

        ‫‪public Object evaluate(float fraction, Object start‬‬
                                     ‫{ )‪Value, Object end Value‬‬

‫‪180‬‬
   175   176   177   178   179   180   181   182   183   184   185