Return to Video

Animating our Transitions (solution)

  • 0:00 - 0:02
    !حسنًا، لقد انتهيتم
  • 0:02 - 0:03
    .لأعرض عليكم ما قمت به
  • 0:04 - 0:06
    إن أول ما قمت به
    .كان إنشاء بعض السمات الجديدة
  • 0:06 - 0:10
    لقد قمت بإنشاء AppTheme.Main
    .وAppTheme.Details
  • 0:10 - 0:12
    وتم اشتقاقهما معًا
    .من AppTheme
  • 0:12 - 0:15
    وبعد ذلك قمت بوضعهما في
    .الأنماط الرئيسية لذا أستطيع الاحتفاظ بهما هناك
  • 0:15 - 0:18
    أقوم في أغلب الأحوال بالاحتفاظ بهذه البرامج بعيدًا
    لأنه يكون من الجيد الاحتفاظ بجميع
  • 0:18 - 0:22
    ،برامج v21 بعيدًا عن القديمة
    .برامج Android القديمة
  • 0:22 - 0:25
    إذن ننتقل إلى v21
  • 0:26 - 0:31
    وقد قمت بالفعل بإنشاء
    .هذه الأنماط الآن مع تحديد اسم لها
  • 0:31 - 0:34
    أقوم فقط بتشغيل
    ،windowContentTransitions
  • 0:34 - 0:37
    وبعد ذلك ذكر التفاصيل التي تشير إلى الانتقال بالإدخال
    .والانتقال بالإرجاع
  • 0:37 - 0:39
    وهي تبدو كثيرًا مثل
    .تلك التي عرضتها عليكم
  • 0:40 - 0:45
    إذا ما نظرنا إلى الانتقالات
    .فلدينا الآن بالفعل موارد الانتقال
  • 0:45 - 0:50
    كما ترون لدينا نوعين مختلفين
    من الانتقالات، أحدهما من أجل
  • 0:50 - 0:53
    v21 والآخر من أجل
    .v21الأفقي وهذا رائع للغاية
  • 0:54 - 0:58
    إذن عندما نكون في وضع
  • 0:58 - 1:01
    غير-الأفقي يصبح
    .الأمر مباشرًا
  • 1:02 - 1:03
    .إنه تمامًا مثل ما عرضته عليكم من قبل
  • 1:03 - 1:05
    .نقوم بترتيبهما معًا
  • 1:05 - 1:06
    ،يستغرق نصف ثانية
  • 1:06 - 1:10
    سوف نقوم بتلاشي كل شيء بخلاف
    .شريط الحالة وشريط التنقل
  • 1:10 - 1:14
    سوف نقوم بإزاحة
    ،شريط الأدوات من أعلى
  • 1:14 - 1:18
    وسوف نقوم بإزاحة الجزء الإضافي
    .من الأسفل
  • 1:18 - 1:19
    .الأمر مباشر تمامًا
  • 1:19 - 1:22
    وبالنسبة للوضع الأفقي، يكون الاختلاف الوحيد
    هو أننا سوف نقوم بإزاحة الجزء
  • 1:22 - 1:25
    ،الإضافي من اليمين
    .لأن هذا يبدو أفضل
  • 1:26 - 1:28
    ،وبالنسبة للانتقال بالإرجاع
  • 1:28 - 1:32
    نقوم بإزاحة ذلك من
    .الأسفل في حالة الوضع العمودي
  • 1:32 - 1:35
    .وفي الوضع الأفقي، نقوم بالإزاحة بعيدًا عن اليمين
  • 1:35 - 1:37
    ،إذن فالأمر مباشر تمامًا
    .فيما يتعلق بإضافة مجموعة الانتقال
  • 1:37 - 1:39
    والسؤال الوحيد هو
  • 1:40 - 1:45
    أين سوف نتجه بالفعل
    من أجل التحضير للحركة؟
  • 1:45 - 1:49
    وبالطبع يعتبر المكان الجيد لهذا هو
    .في MainActivity
  • 1:49 - 1:51
    يعرف MainActivity الكثير
    عن ما يحدث، لكنه
  • 1:51 - 1:54
    كذلك الشيء
    .المسؤول بالفعل عن بدء تشغيل هذا
  • 1:54 - 1:58
    MainActivity، إذا لم نكن في الوضع
    ،المكون من جزأين
  • 1:58 - 2:01
    يكون مسؤولاً بالفعل عن
    .بدء تشغيل النشاط التالي
  • 2:01 - 2:05
    نقوم فقط باستدعاء ActivityOptionsCompat و
    makeSceneTransitionAnimation
  • 2:05 - 2:06
    .وبعد ذلك نبدأ النشاط
  • 2:06 - 2:08
    .لقد انتهينا من العمل
  • 2:08 - 2:10
    ولدينا انتقال
    .غاية في البساطة
Title:
Animating our Transitions (solution)
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD855 - Android Fundamentals 2
Duration:
02:11

Arabic subtitles

Revisions Compare revisions