Return to Video

13-08 Scrolling Along - Solution

  • 0:01 - 0:03
    دعونا نبحث في جوجل عن كيفية القيام بذلك
  • 0:03 - 0:05
    سأكتب
    "how to scroll in an android app"
  • 0:06 - 0:08
    دعونا نتحقق من النتيجة الأولى
  • 0:08 - 0:11
    والسؤال هو
    "how to make my layout able to scroll down"
  • 0:11 - 0:14
    وهذا مشابه جداً لما نريد
  • 0:14 - 0:16
    أنتقل إلى قسم الإجابة
    وهذا لديه علامة تحقق خضراء
  • 0:16 - 0:18
    والكثير من الاقتراحات
  • 0:18 - 0:20
    لذا يمكن أن يكون هذا جواباً جيداً
  • 0:20 - 0:23
    إنه يقول just wrap all of"
    "that inside a ScrollView
  • 0:23 - 0:26
    ومن ثم لديه مثال "ScrollView"
  • 0:26 - 0:29
    بعد ذلك يحدد حيز الاسم
    ومن ثم يقول
  • 0:29 - 0:34
    fill_parent عن width و height
    ومن ثم علامة انتهاء هنا
  • 0:34 - 0:39
    وفي هذا التعليق يقول بداخله
    "put the rest of your current view"
  • 0:40 - 0:43
    ولمعلوماتك العامة fill_parent في
    الواقع هو نفسه match_parent
  • 0:43 - 0:46
    إنها مجرد نسخة قديمة منه
    ولكنها تؤدي نفس الغرض
  • 0:46 - 0:51
    السطر التالي يقول
    "ScrollView can contain just one item"
  • 0:51 - 0:53
    يبدو أن هذا كان تخطيط شخص مبدع
  • 0:53 - 0:56
    ومن ثم لوضع داخل
    ScrollView بعد ذلك
  • 0:56 - 1:00
    يجعلون ScrollView بحيث يكون parent_view
    و LinearLayout يكون View الابن
  • 1:00 - 1:03
    حسناً كانت هذه استجابة مفيدة
    لذا دعونا نعود
  • 1:03 - 1:04
    لنرى إن كان هناك أية حلول أخرى
  • 1:07 - 1:09
    يصف هذا الشخص الأمر ذاته
  • 1:09 - 1:14
    لديهم مخطط XML
    وأعتقد أنهم يريدون نقله
  • 1:14 - 1:17
    عادةً، لا أقرأ السؤال كاملاً بالتفصيل
  • 1:17 - 1:19
    أصل فقط إلى قسم الإجابة
  • 1:19 - 1:20
    يقول هذا الشخص
  • 1:20 - 1:23
    هل حاولت تضمين كل XML داخل
    ScrollView أب؟
  • 1:23 - 1:26
    وبعد ذلك أعطى مثالاً عن ScrollView
  • 1:26 - 1:28
    ومن ثم RelativeLayout الابن
  • 1:28 - 1:31
    بعد ذلك وسم إغلاق لـ ScrollView
  • 1:31 - 1:34
    هذا كل ما لديهم في هذه المناقشة
  • 1:34 - 1:38
    ولكن يبدو أن اثنين من نتائج
    البحث أعطتنا نصيحة لاستخدام
  • 1:38 - 1:39
    ScrollView ذاتها
  • 1:39 - 1:44
    لذا دعونا نغير سؤال البحث
    إلى البحث عن ScrollView android
  • 1:44 - 1:48
    رائع
    إنه View في الأندرويد
  • 1:48 - 1:50
    لدينا وصف هنا
  • 1:50 - 1:53
    هناك الكثير من النصوص هنا لذا
    سأتخطى قراءته، لكن
  • 1:53 - 1:54
    إذا أردت تصفحه، تستطيع ذلك
  • 1:54 - 1:57
    ثم سأضغط Back
  • 1:57 - 1:59
    أفضل البحث عن مثال كود
  • 1:59 - 2:02
    لذلك أمثلة الكود التي
    حصلنا عليها سابقاً كانت جيدة
  • 2:02 - 2:04
    وهذا جيد أيضاً
  • 2:04 - 2:05
    لذا دعونا نعود إلى "Android Studio"
  • 2:06 - 2:10
    جميع أمثلةXML هذه
    بدأت ب ScrollView
  • 2:10 - 2:13
    ظهر خطأ على الفور يقول
    أنا لا أملك "width required "
  • 2:13 - 2:14
    وheight لـ View
  • 2:14 - 2:18
    لذا سأقوم بإضافتهم
    وأحددهم ليكونوا match_parent
  • 2:19 - 2:22
    إذا أضفت قوس إغلاق
    سأحصل على الفور على وسم إغلاق هنا
  • 2:22 - 2:24
    لذا سأقوم بنسخ هذا
  • 2:24 - 2:30
    ومن ثم ألصقه في أسفل
    هذا الملف هنا
  • 2:31 - 2:36
    وهذا يعني أن LinearLayout الموجود الآن
    هو الابن من ScrollView
  • 2:36 - 2:41
    سأحدد هذا كله
    ومن ثم أحاول إزاحته بأربعة فراغات
  • 2:41 - 2:44
    بحيث يكون من الأسهل قراءته
    كابن ل ScrollView
  • 2:45 - 2:49
    في "Android Studio"، إذا نقرت على Edit menu
    ، يمكنني الذهاب إلى "Indent Selection"
  • 2:49 - 2:52
    والتي ستزيحها
    أكثر من أربعة فراغات
  • 2:52 - 2:53
    ها نحن
    هذا يبدو أفضل الآن
  • 2:54 - 2:55
    أوه، لكن لازال لدي خطأ هنا
  • 2:55 - 2:59
    يقول بأن
    مساحة الاسم "Android" غير محددة
  • 2:59 - 3:00
    يمكنني النقر لمزيد من المعلومات
  • 3:00 - 3:06
    تقول: هذا الفحص يتحقق
    من الفضاءات غير المرتبطة في XML
  • 3:06 - 3:08
    إذا كنت تتذكر طريق العودة في الدرس الأول
  • 3:08 - 3:12
    لقد قلت بأن Android colon يأتي
    من الفضاء الاسمي هنا
  • 3:12 - 3:16
    لذا أعتقد أننا نحتاج أن ننسخ هذه
    ومن ثم نضعها في الأعلى هنا
  • 3:16 - 3:21
    يجب عليك أيضاً
    نقل مساحة الاسم tools للأعلى هنا
  • 3:21 - 3:25
    مساحة الاسم tools هي لتزويدنا
    بسمات إضافية يمكنك إضافتها
  • 3:25 - 3:28
    ل XML الخاصة بك لمساعدتك على
    معالجة وبناء تطبيقك
  • 3:28 - 3:31
    حسناً، سأقوم بتشغيل هذا
    على جهازي الآن
  • 3:31 - 3:35
    حسناً، ليس هناك فرق واضح أضيف
    إلى التطبيق لأنه لا يوجد
  • 3:35 - 3:38
    محتوى كافي في نموذج الأمر
    لجعله بحاجة قابلاً للانتقال
  • 3:38 - 3:41
    لاختبار هذا حقاً
    أحتاج إضافة المزيد من Views لهذا التصميم
  • 3:41 - 3:44
    سأقوم ببعض الحيل كما في السابق
  • 3:44 - 3:47
    سأنسخ كافة Views هذه
    ومن ثم ألصقها في Layout
  • 3:47 - 3:49
    بحيث يكون لدينا نموذج أمر طويل فعلاً
  • 3:50 - 3:54
    حسناً، نموذج الأمر
    طويل بالفعل وهو ينتقل
  • 3:54 - 3:56
    هذا مثير
  • 3:56 - 3:59
    إذا قمت بتدوير الجهاز
    عندها سينتقل أيضاً
  • 4:01 - 4:04
    يمكنني الآن أن أعدل هذه التغييرات
    وأعود إلى نموذج الأمر الأصلي
  • 4:05 - 4:07
    سأغادر
    ScrollView على الرغم من ذلك
  • 4:07 - 4:09
    لأن تطبيقنا سيعمل
    بشكل أفضل في جميع الأجهزة
  • 4:11 - 4:13
    للمستخدمين مع الأجهزة التي
    هي أقصر من ذلك
  • 4:13 - 4:16
    لا زالوا قادرين على تمريره
    ورؤية كافة المجالات
タイトル:
13-08 Scrolling Along - Solution
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
04:17

Arabic subtitles

改訂 Compare revisions