بسم الله الرحمن الرحيم
اصدقائي مهم جداً ان نتعرف على اغلب طرق استخدام قائمة اللست فيو, فهي القائمة المستخدمة في الكثير من تطبيقات الاندرويد, توفر عليك الوقت والجهد في صنع قائمة احترافية تمكنك من التنقل
بين جميع اجزاء التطبيق, واحتوائها على اعداد كبيرة من العناصر, سواء كانت نصوص أو صور او فيديوهات إلى اخره.
لتتعرف على كيفية استخدام اللست فيو بأبسط الطرق لها تابع الدروس الماضية :
أما درس اليوم فقط لتتعرف على كيفية اضافة نصوص كثيرة, وهو بدل اضافتها في ملف الاكتفتي, وقد تسبب بعض المشاكل مع عددها الهائل, سوف نستخدمها في ملف خاص بها.
- برمجة القائمة اللست فيو بأبسط طريقة – اندرويد ستوديو
- اللست فيو مع لياوت مخصصة القائمة بالاندرويد مبسطة
تابع الدروس السابقة, لمعرفة كيفية برمجة كل عنصر على حدة, وفي دروس متقدمة سوف نتعلم كيفية برمجة العناصر جميعها في أمراً واحداً.
عموماً اصدقائي, ما سوف نفعله في هذا الدرس مشابه تماماً للدرس الأول, ولكن وضع العناصر في ملف خاص بها, لنتسطيع اضافة العناصر بإريحية بعيدة عن الملف البرمجي, وهذا ما نحققه من مرادنا في الدرس
في إضافة عدد كبير من العناصر, في مثالنا سوف نستخدم احرف الهجاء الانجليزية.
يوجد في مجلدات مشروعك, مجلد إسمه values انقر عليه بالزر الأيمن واختر New ثم الخيار الأول Values resource file . ضع اي اسم تريد لا يهم تسمية الملف, ويفضل ان يكون دال على نوعية العناصر التي بداخله.
مثلاً لو كانت العناصر اسماء الدول, تضع اسمه ” الدول ” بالانجليزية. عموماً تضع داخله – مصفوفة سترنج – العناصر بالشكل التالي :
<resources> <string-array name="andrody"> <item>- A</item> <item>- B</item> <item>- C</item> <item>- D</item> <item>- E</item> <item>- F</item> <item>- G</item> <item>- H</item> <item>- I</item> <item>- J</item> <item>- K</item> <item>- L</item> <item>- M</item> <item>- N</item> <item>- O</item> <item>- P</item> <item>- Q</item> <item>- R</item> <item>- S</item> <item>- T</item> <item>- U</item> <item>- V</item> <item>- W</item> <item>- X</item> <item>- Y</item> <item>- Z</item> </string-array> </resources>
اضف واحذف عناصر كما يحلو لك, ولكن ما يهمنا هو id = andrody لكي نتصل فيه في الاكتفتي ليأخذ اسماء العناصر منه.
بالنسبة للكود, فقط كما في الدروس السابقة, حسب الدرس الأول ان كنت تريدها قائمة بسيطة, او الدرس الآخر وهو الماضي إن كنت تريد استخدام لياوت مخصصة.
فقط قم بتعديل String[] AndRody إلى :
String[] AndRody = getResources().getStringArray(R.array.andrody);
ليتصل بالمصفوفة التي قمنا بإنشائها, وهكذا تستطيع استخدام قائمة كثيرة العناصر.
إن شاء الله تكونوا استفدتوا من هي الدروس, وانتظرونا بدروس جديدة وحصرية .. والسلام عليكم 🙂
شكرا كتيير ع الشرح كتير
انا عندي مصفوفة معرفة وليست فيو
بس في عندي كتيير نصوص باالمصفوفة ومابدي اعمل كتيير اكتفيتي وكلاسات
بدي لما المستخدم يضغط ع الجملة يلي حاططها انا بااليست فيو يروح ع اكتفتي واحد وياخد الجملة يلي ضغط عليها معو