شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو
Grid View و Staggered Grid View هم احد اشكال Recyclerview حيث يقومون بعرض item بطرق مختلفة بمعنى في استخدامك الى الريسيكلار فيو يتم عرض الايتم تحت بعضها البعض بالتساوي بمعنى انها تكون في صف واحد ولكن في الجريد فيو يتم عرض الايتم تحت بعضها ولكن في صفوف بنفس النمط والمقاوس وانت من تحدد عدد الاعمده وفي Staggered Grid View نفس الفكرة ولكن الصورة لها احجام معينه .
مجال تطوير تطبيقات الاندرويد واحد من اكثر المجالات التي ينصح بتعملها او البدء في تعلم كيفية شركة تطوير تطبيقات الجوال لان اغلب العمل الحر المقدم على الانترنت يبحثون عن تطوير تطبيقات الهواتف الذكية بشكل كبير مثلا متجر يريد تحويل مجالة الى اليكتروني و ايضا مجال الويب وتصميم المواقع واحد من اكبر المجالات التي تعظى بقابلية لدى الاغلب منا ومتوفر لها دروس على الانترنت بكثرة عكس تطوير تطبيقات الهواتف الذكية ونحن نسعى الى توفير تعلم هذا المجال بشكل مجاني للجميع بهدف اثراء المحتوى العربي , وقد هذا المجال مصدر دخل ورزق بالنسبة لك وهنالك اشخاص يعتمدون وبشكل كبير على مجال شركة تطوير تطبيقات الجوال منها اندرويد و ios ونحن نحاول ان نشرح لك كيف شيئ في هذا المجال ونقدم لكم شروحات من اجل تطويرك في المجال .
الامر لا يقتصر فقط على تطوير تطبيقات الموبايل والعمل الحر فيمكنك بعد تعلم برمجة تطبيقات الاندرويد البحث عن شركة تطوير تطبيقات الجوال والعمل بداخلها وايضا يمكنك تعلم برمجة تطبيقات سطح المكتب ونحن نقدم لكم دورة جافا بسيطة جدا تمكنك من تعليم البرمجة للاطفال بالعربي اذا كنت تريد ان تعلم طفلك البرمجة او حتى تبدء فيها انت ولكن بما انك في هذة المقاله فلا اعتقد انك ما زلت مبتدء في لغة جافا , عملية تعليم البرمجة للاطفال مجانا اصبحت متوفرة وبكثرة على الانترنت عكس سابقها فيمكن لطفلك البدء في التعلم والتطور من نفسه في هذا المجال وهو ممتع وهذا المجال لا يقتصر على الكبار فقط بل يمكن تعلم البرمجة للاطفال يمكن بعد تعلمة الجافا الانتقال الى تطوير تطبيقات الاندرويد ولن يجد اكثر من المقالات حول هذا المجال في موقعنا .
نبذة عن الفرق بينGrid View و Staggered Grid View ؟
الفرق فقط في المسافات بين العناصر وبعضها البعض بمعنى المسافة فيGrid تكون اكبر من Staggered وايضا الGrid تكون شبة متساوية وفي الصورة التالي ستوضح لكم الفكرة بشكل افضل .
شرح استخدام StaggeredGridLayout و في عرض الRecyclerview لتطبيقك
فقط اذهب الى استدعاء الRecyclerview التي قد سبق وان شرحناها لكم من قبل وكان الكود المسؤول عن عرضها وهو كتابة اسمID الخاص بها وبعدها setLayoutManager وبداخله نكتب LinearLayoutManager ونرسل له Context في الStaggeredGrid الامر يختلف فسوق نقوم بإستبدال LinearLayoutManager باسم StaggeredGridLayoutManager وبعدها نكتب عدد العناصر التي نريد عرضها بجانب بعض مثلا 2 او 3 كما تريد بعدها RecyclerView.VERTICAL .
شرح استخدام GridLayout و في عرض الRecyclerview لتطبيقك
نفس الفكرة السابقة ولكن استبدل LinearLayoutManager بGridLayoutManager وبعدها تقوم بإرسال Context للclass وبعدها تكتب العدد الذي تريد ظهورة .
توضيح للاكواد السابقة .
صورة حية من داخل android studio
ستجد اننا استخدمنا requireContext وذلك لاننا داخل fragment ولكن بالنسبة لك استخدم الامر this .
لا يمكنك استخدام ال2 في نفس الوقت لعرض الitems اختر واحده منهم واستخدمها او جربهم واستخدم ما ينسابك منهم .
الاكواد الخاصة للاندرويد ستوديو
//StaggeredGridView
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, RecyclerView.VERTICAL));
//GidView
recyclerView.setLayoutManager(new GridLayoutManager(Context(), 2));
الى هنا يكون انهتى الدرس اتمنى ان يكون الدرس واضح ومفهوم ولمزيد من الدروس حول تطوير تطبيقات الاندرويد يمكنك مشاهدة التالي :
- شرح كيفية رفع المشروع Project اندرويد ستوديو الخاص بك على منصة Github
- كيف يمكن تحديث ملفات المشروع Project اندرويد ستوديو الخاص بك على منصة Github
- كيف تقوم باخفاء AppBar اثناء النزول الى الاسفل في اندرويد ستوديو
- كيفية عرض PDF view داخل برنامج اندرويد ستوديو وعمل RecyclerView لعرض اكثر من pdf .
- شروحات اندرويد ستوديو بالعربي : شرح putExtra وكيفية تمرير البيانات من خلاله