Arabic subtitles

13-08 Scrolling Along - Solution

Get Embed Code
13 Languages

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

  1. دعونا نبحث في جوجل عن كيفية القيام بذلك
  2. سأكتب
    "how to scroll in an android app"
  3. دعونا نتحقق من النتيجة الأولى
  4. والسؤال هو
    "how to make my layout able to scroll down"
  5. وهذا مشابه جداً لما نريد
  6. أنتقل إلى قسم الإجابة
    وهذا لديه علامة تحقق خضراء
  7. والكثير من الاقتراحات
  8. لذا يمكن أن يكون هذا جواباً جيداً
  9. إنه يقول just wrap all of"
    "that inside a ScrollView
  10. ومن ثم لديه مثال "ScrollView"
  11. بعد ذلك يحدد حيز الاسم
    ومن ثم يقول
  12. fill_parent عن width و height
    ومن ثم علامة انتهاء هنا
  13. وفي هذا التعليق يقول بداخله
    "put the rest of your current view"
  14. ولمعلوماتك العامة fill_parent في
    الواقع هو نفسه match_parent
  15. إنها مجرد نسخة قديمة منه
    ولكنها تؤدي نفس الغرض
  16. السطر التالي يقول
    "ScrollView can contain just one item"
  17. يبدو أن هذا كان تخطيط شخص مبدع
  18. ومن ثم لوضع داخل
    ScrollView بعد ذلك
  19. يجعلون ScrollView بحيث يكون parent_view
    و LinearLayout يكون View الابن
  20. حسناً كانت هذه استجابة مفيدة
    لذا دعونا نعود
  21. لنرى إن كان هناك أية حلول أخرى
  22. يصف هذا الشخص الأمر ذاته
  23. لديهم مخطط XML
    وأعتقد أنهم يريدون نقله
  24. عادةً، لا أقرأ السؤال كاملاً بالتفصيل
  25. أصل فقط إلى قسم الإجابة
  26. يقول هذا الشخص
  27. هل حاولت تضمين كل XML داخل
    ScrollView أب؟
  28. وبعد ذلك أعطى مثالاً عن ScrollView
  29. ومن ثم RelativeLayout الابن
  30. بعد ذلك وسم إغلاق لـ ScrollView
  31. هذا كل ما لديهم في هذه المناقشة
  32. ولكن يبدو أن اثنين من نتائج
    البحث أعطتنا نصيحة لاستخدام
  33. ScrollView ذاتها
  34. لذا دعونا نغير سؤال البحث
    إلى البحث عن ScrollView android
  35. رائع
    إنه View في الأندرويد
  36. لدينا وصف هنا
  37. هناك الكثير من النصوص هنا لذا
    سأتخطى قراءته، لكن
  38. إذا أردت تصفحه، تستطيع ذلك
  39. ثم سأضغط Back
  40. أفضل البحث عن مثال كود
  41. لذلك أمثلة الكود التي
    حصلنا عليها سابقاً كانت جيدة
  42. وهذا جيد أيضاً
  43. لذا دعونا نعود إلى "Android Studio"
  44. جميع أمثلةXML هذه
    بدأت ب ScrollView
  45. ظهر خطأ على الفور يقول
    أنا لا أملك "width required "
  46. وheight لـ View
  47. لذا سأقوم بإضافتهم
    وأحددهم ليكونوا match_parent
  48. إذا أضفت قوس إغلاق
    سأحصل على الفور على وسم إغلاق هنا
  49. لذا سأقوم بنسخ هذا
  50. ومن ثم ألصقه في أسفل
    هذا الملف هنا
  51. وهذا يعني أن LinearLayout الموجود الآن
    هو الابن من ScrollView
  52. سأحدد هذا كله
    ومن ثم أحاول إزاحته بأربعة فراغات
  53. بحيث يكون من الأسهل قراءته
    كابن ل ScrollView
  54. في "Android Studio"، إذا نقرت على Edit menu
    ، يمكنني الذهاب إلى "Indent Selection"
  55. والتي ستزيحها
    أكثر من أربعة فراغات
  56. ها نحن
    هذا يبدو أفضل الآن
  57. أوه، لكن لازال لدي خطأ هنا
  58. يقول بأن
    مساحة الاسم "Android" غير محددة
  59. يمكنني النقر لمزيد من المعلومات
  60. تقول: هذا الفحص يتحقق
    من الفضاءات غير المرتبطة في XML
  61. إذا كنت تتذكر طريق العودة في الدرس الأول
  62. لقد قلت بأن Android colon يأتي
    من الفضاء الاسمي هنا
  63. لذا أعتقد أننا نحتاج أن ننسخ هذه
    ومن ثم نضعها في الأعلى هنا
  64. يجب عليك أيضاً
    نقل مساحة الاسم tools للأعلى هنا
  65. مساحة الاسم tools هي لتزويدنا
    بسمات إضافية يمكنك إضافتها
  66. ل XML الخاصة بك لمساعدتك على
    معالجة وبناء تطبيقك
  67. حسناً، سأقوم بتشغيل هذا
    على جهازي الآن
  68. حسناً، ليس هناك فرق واضح أضيف
    إلى التطبيق لأنه لا يوجد
  69. محتوى كافي في نموذج الأمر
    لجعله بحاجة قابلاً للانتقال
  70. لاختبار هذا حقاً
    أحتاج إضافة المزيد من Views لهذا التصميم
  71. سأقوم ببعض الحيل كما في السابق
  72. سأنسخ كافة Views هذه
    ومن ثم ألصقها في Layout
  73. بحيث يكون لدينا نموذج أمر طويل فعلاً
  74. حسناً، نموذج الأمر
    طويل بالفعل وهو ينتقل
  75. هذا مثير
  76. إذا قمت بتدوير الجهاز
    عندها سينتقل أيضاً
  77. يمكنني الآن أن أعدل هذه التغييرات
    وأعود إلى نموذج الأمر الأصلي
  78. سأغادر
    ScrollView على الرغم من ذلك
  79. لأن تطبيقنا سيعمل
    بشكل أفضل في جميع الأجهزة
  80. للمستخدمين مع الأجهزة التي
    هي أقصر من ذلك
  81. لا زالوا قادرين على تمريره
    ورؤية كافة المجالات