Arabic subtitles

Initialize the Adapter - Developing Android Apps

Get Embed Code
10 Languages

Showing Revision 13 created 06/09/2016 by Udacity Robot.

  1. سنقوم في التعليمات البرمجية بتهيئة
    المحول
  2. داخل الجزء النائب الخاص بأسلوب العرض
    .onCreate
  3. لأننا نريد في هذا الموضع تعبئة ListView
    .بالبيانات
  4. إننا نستخدم ArrayAdapter، ويمكن
    :تهيئته باستخدام أربع معلمات
  5. السياق، و
  6. معرف تخطيط عناصر القائمة، و
  7. معرف عرض النص داخل تخطيط عناصر القائمة، و
  8. .قائمة البيانات
  9. سوف نتناول كل واحدة
    .من هذه المعلمات واحدة تلو الأخرى
  10. في البداية، بالنسبة للسياق -- هو يحتوي على
    .معلومات عامة حول بيئة التطبيق
  11. ويسمح لنا بالوصول إلى خدمات
    النظام وموارده
  12. فضلاً عن الموارد الخاصة بالتطبيق
    .التي قمنا بتعريفها
  13. إننا نستخدم الأجزاء المحتوية
    .على نشاط بصفتها السياق
  14. لذا، سنقوم بطلب getActivity
    .من أجل المعلمة هنا
  15. ونظرًا لأن المحول يحتاج إلى معرفة
    ،التخطيط الخاص بكل عنصر من عناصر القائمة
  16. فهو بحاجة إلى مرجع
    .إلى تخطيطات XML التي قمنا بتعريفها
  17. الفئة r.java عبارة عن ملف ناتج
    يقوم بإنشاء معرفات يستطيع الإنسان قراءتها
  18. .خاصة بالموارد
  19. بالنسبة لتخطيط عناصر القائمة، فإننا نشير إليه
    .في التعليمة البرمجية باسم R.layout.list_item_forecast
  20. لقد كان هذا اسم ملف XML
    .الذي قمنا بإنشائه آنفًا
  21. بعد ذلك، يحتاج محول الصفيف إلى معرفة
    كيفية استلام سلسلة التنبؤ بحالات الطقس
  22. وتعيينها بحيث يتم عرضها
    .في عرض النص
  23. لذا، تقومون بتمرير معرف عرض النص
    ،الذي قمنا بتعريفه من قبل
  24. .في تخطيط عناصر القائمة
  25. ورغم أن هذين
    ،المعرفين الخاصين بالموارد يبدوان متماثلين
  26. إلا أن أحدهما يبدأ بـ R.layout
    .بينما يبدأ الآخر بـ R.id
  27. R.layout يشير إلى ملف تخطيط، بينما
    يشير ID إلى عنصر XML معين
  28. .من خلال سمة ID المطابقة
  29. ،وفي النهاية، نقوم بتمرير weekForecast
  30. وهي عبارة عن قائمة الصفيف الخاصة ببيانات التنبؤ
    .التي قمنا بتعريفها من قبل
  31. .تابعوا وقوموا بتهيئة المحول
  32. .حددوا هذه الخانة عند الانتهاء