Arabic subtitles

View Groups

Get Embed Code
14 Languages

Showing Revision 2 created 12/28/2015 by Fran Ontanaya.

  1. أتذكرين مسار حبات البن، يا كاثرين؟
  2. كيف أستطيع أن أنسى؟
  3. - أعلم
    - لقد أسقطتها عليّ في كل مكان
  4. إذاً
  5. تحدثنا بأنه سيكون هنالك
    ثلاثة أقسام كبيرة في الدرس الأول
  6. - هذا صحيح
    - و تحدثنا عن ImageView و TextView
  7. وثم تعلمنا كيف نغير من تصميم طرق العرض هذه
  8. - نعم
    - إلى أين سننتقل بعد ذلك؟
  9. - حسناً، كنت أفكر
  10. - بما أن لدينا طريقة عرض واحدة
    على الشاشة الآن
  11. - نعم
  12. - هي مملة قليلاً، لذا علينا أن نضيف
    أكثر من طريقة عرض واحدة
  13. - صحيح
  14. و إن كنتِ تفكرين بهذا الشيء،
    جميع التطبيقات المسلية التي نستعملها
  15. يوتيوب، اوك كيوبد، ما هي التطبيقات الأخرى
    التي تتبادر إلى الذهن؟
  16. - جي ميل
    - جي ميل
  17. و يبدو أن لدى كل هذه التطبيقات
    أكثر من طريقة عرض واحدة
  18. جميعها موضبة بشكل متقن جداً معا على الشاشة
  19. - نعم، والطريقة التي يفعلون بها هذا
  20. هي من خلال متحول من الصف ViewGroup
  21. امممم
  22. إذا سوف نعرف عن هذا لاحقاً
  23. وهذا يعطينا القدرة
    على وضع طرق العرض على الشاشة
  24. حيثما نريد وضعهم
  25. صحيح
  26. إذاً فلنتحدث بعد هذا عن مجموعات العرض
  27. حتى الآن كان لدينا فقط TextView واحد
  28. أو ImageView واحد على الشاشة
  29. إن أردنا إضافة طريقة عرض أخرى تحت هذا
    يمكننا محاولة نسخ هذا
  30. ولصقه تحته
  31. ولكن عندها سنحصل على خطأ
  32. يقول الخطأ أن مستند XML
    يحوي أكثر من طريقة عرض جذرية
  33. لا يمكن أن يكون هنالك إلا طريقة عرض
    واحدة كجذر ويجب أن تشتمل على بقية طرق العرض
  34. إن كنا نريد كلا هذين الـ TextView
    أن يظهرا على الشاشة
  35. لا يكون أي منهما وحيداً، ثم نحن بحاجة
    لأن نضعهما في مجموعة طريقة العرض
  36. و سيكون مجموعة طريقة العرض عندها يكون طريقة
    العرض الجذر الوحيدة لهذا النسق
  37. المتحولات من النمط ViewGroup هي أيضاً
    طرق عرض وهي عبارة عن مستطيلات على الشاشة
  38. مثلاً المستطيلات الحمراء و البرتقالية
    هنا هي جميعها متحولات ViewGroup
  39. يمكن أن يكون لها width و height
    أو background_color، أو حتى واصفات أخرى
  40. background_color هنا هو برتقالي.
  41. برتقالي. ولكنها قد تكون أيضا شفافة
  42. و ذلك لكي لا تكون الـ ViewGroup مرئية
    حتى من قبل المستخدم
  43. فبدل وضع محتوى ما كنص
    في TextView أو صورة ما في ImageView،
  44. إن المحتوى الذي تشمله الـ ViewGroup
    هو ViewGroup أخرى
  45. يمكنك أن تفكر بالـ ViewGroup كصندوق
    يحوي مجموعات العرض
  46. عندما تحتوي طريقة عرض على طريقة عرض أخرى
    نسميه الأب لطريقة العرض هذه.
  47. إذاً هذا هو االأب.
  48. و هذا هو الأب
  49. وهذا هو الأب
  50. عندما تكون طريقة عرض داخل ViewGroup نسمي
    طريقة العرض هذه ابنا لذلك الـ ViewGroup
  51. إذا هذا ابن، و هذا ابن، و هذا ابن
  52. وبالمثل هنا، هنالك ابنان هنا وابنان هنا
  53. استكمالاً للحديث بلغة العائلة
    إذا كان للأب عدة أبناء
  54. فإن أياً من هؤلاء الأبناء هو أخ للآخرين
  55. طرق العرض هذه أخوة
    كما أن طرق العرض هؤلاء أخوة
  56. حسناً، لقد كان ذلك كثيراً
  57. لمساعدتك على تذكر كل المصطلحات بما يتعلق
    بكل من الأب والابن وطريقة العرض وViewGroup
  58. أريد منكم أن تتعرفو على عائلة لطيفة جداً
    تدعى طرق العرض
  59. قد قابلتم مسبقاً تومي TextView
  60. و هو بارع جداً في إظهار النصوص.
  61. أنتم تعرفون أخته أيضاً آيفي ImageView
    والتي تعرض صوراً جميلة جداً
  62. و نحن الآن بصدد مقابلة أبويهما
  63. إن مقابلة الأهل مرهقة للأعصاب دوماً
  64. إذاً لدينا لورا LinearLayout
    و راي RelativeLayout
  65. إن كلاهما ViewGroups
  66. واللذان ذكرنا من قبل أنهما يدعيان
    طرق عرض آباء
  67. إذاً فإن الـ views الأبناء تتم وضعهم
    بناءاً على آبائهم
  68. دعونا ننظر إلى مثال مكون من أب واحد
  69. قد يقول الأب لأبنائه بأن يجلسوا
  70. أو أن يقفوا في مكان معين وألا يتحركوا
  71. دعونا نتجاهل إمكانية
  72. أن يرغب ابن ما الوقوف والهرب
  73. لأن هذه حالة متطرفة فقط
  74. على جهاز ما، هذا يعني بأن الأب يملك السيطرة
  75. على مكان توضع أبنائه
  76. مثلاً، قد يوضع ابن TextView في أعلى الشاشة
  77. ثم يوضع ابن ثان ImageView تحت الابن الأول
  78. أو، إن أراد الأب
  79. يمكنه إعادة ترتيب الأطفال بطريقة مختلفة
  80. قد يكون الابن ImageView متوضعاً يساراً
  81. و بهذا يستطيع الابن TextView أن يتوضع يمينا
  82. سنتحدث عن الـ ViewGroup بشكل أكثر تفصيلاً
    في هذا الدرس
  83. لكن للتأكد من كونكم فهمتم
    ما أكملناه من مواضيع حتى الآن
  84. رجاءاً أجيبوا على هذه الأسئلة
  85. لدينا صورة الشاشة لهذا الجهاز، هل تستطيعون
    إخباري عن عدد طرق العرض الموجودة هنا؟
  86. السؤال الثاني بالنسبة لصورة الجبل،
    هل هذه طريقة عرض
  87. ابن أو أب لـ ViewGroup ذو اللون الأحمر
  88. السؤال الثالث، هل طريقة العرض ذات اللون
    الأحمر ابن أو أب لـ TextView المسماة hiking
  89. السؤال الرابع، أي من طرق العرض
    هؤلاء هم أخوة لبعضهم البعض؟
  90. يمكنكم أن تسجلوها هنا.