شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو

 

شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو

شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو


Grid View و Staggered Grid View هم احد اشكال Recyclerview حيث يقومون بعرض item بطرق مختلفة بمعنى في استخدامك الى الريسيكلار فيو يتم عرض الايتم تحت بعضها البعض بالتساوي بمعنى انها تكون في صف واحد ولكن في الجريد فيو يتم عرض الايتم تحت بعضها ولكن في صفوف بنفس النمط والمقاوس وانت من تحدد عدد الاعمده وفي Staggered Grid View نفس الفكرة ولكن الصورة لها احجام معينه .


مجال تطوير تطبيقات الاندرويد واحد من اكثر المجالات التي ينصح بتعملها او البدء في تعلم كيفية شركة تطوير تطبيقات الجوال لان اغلب العمل الحر المقدم على الانترنت يبحثون عن تطوير تطبيقات الهواتف الذكية بشكل كبير مثلا متجر يريد تحويل مجالة الى اليكتروني و ايضا مجال الويب وتصميم المواقع واحد من اكبر المجالات التي تعظى بقابلية لدى الاغلب منا ومتوفر لها دروس على الانترنت بكثرة عكس تطوير تطبيقات الهواتف الذكية ونحن نسعى الى توفير تعلم هذا المجال بشكل مجاني للجميع بهدف اثراء المحتوى العربي , وقد هذا المجال مصدر دخل ورزق بالنسبة لك وهنالك اشخاص يعتمدون وبشكل كبير على مجال شركة تطوير تطبيقات الجوال منها اندرويد و ios ونحن نحاول ان نشرح لك كيف شيئ في هذا المجال ونقدم لكم شروحات من اجل تطويرك في المجال .


الامر لا يقتصر فقط على تطوير تطبيقات الموبايل والعمل الحر فيمكنك بعد تعلم برمجة تطبيقات الاندرويد البحث عن شركة تطوير تطبيقات الجوال والعمل بداخلها وايضا يمكنك تعلم برمجة تطبيقات سطح المكتب ونحن نقدم لكم دورة جافا بسيطة جدا تمكنك من تعليم البرمجة للاطفال بالعربي اذا كنت تريد ان تعلم طفلك البرمجة او حتى تبدء فيها انت ولكن بما انك في هذة المقاله فلا اعتقد انك ما زلت مبتدء في لغة جافا , عملية تعليم البرمجة للاطفال مجانا اصبحت متوفرة وبكثرة على الانترنت عكس سابقها فيمكن لطفلك البدء في التعلم والتطور من نفسه في هذا المجال وهو ممتع وهذا المجال لا يقتصر على الكبار فقط بل يمكن تعلم البرمجة للاطفال يمكن بعد تعلمة الجافا الانتقال الى تطوير تطبيقات الاندرويد ولن يجد اكثر من المقالات حول هذا المجال في موقعنا .


نبذة عن الفرق بينGrid View و Staggered Grid View ؟


الفرق فقط في المسافات بين العناصر وبعضها البعض بمعنى المسافة فيGrid تكون اكبر من Staggered وايضا الGrid تكون شبة متساوية وفي الصورة التالي ستوضح لكم الفكرة بشكل افضل .


شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو


شرح استخدام StaggeredGridLayout و في عرض الRecyclerview لتطبيقك


فقط اذهب الى استدعاء الRecyclerview التي قد سبق وان شرحناها لكم من قبل وكان الكود المسؤول عن عرضها وهو كتابة اسمID الخاص بها وبعدها setLayoutManager وبداخله نكتب LinearLayoutManager ونرسل له Context في الStaggeredGrid الامر يختلف فسوق نقوم بإستبدال LinearLayoutManager باسم StaggeredGridLayoutManager وبعدها نكتب عدد العناصر التي نريد عرضها بجانب بعض مثلا 2 او 3 كما تريد بعدها RecyclerView.VERTICAL .


شرح استخدام GridLayout و في عرض الRecyclerview لتطبيقك


نفس الفكرة السابقة ولكن استبدل LinearLayoutManager بGridLayoutManager وبعدها تقوم بإرسال Context للclass وبعدها تكتب العدد الذي تريد ظهورة .


توضيح للاكواد السابقة .


صورة حية من داخل android studio


شرح استخدام GridView و Staggered Grid View داخل Recyclerview برنامج اندرويد ستوديو


ستجد اننا استخدمنا requireContext وذلك لاننا داخل fragment ولكن بالنسبة لك استخدم الامر this .

لا يمكنك استخدام ال2 في نفس الوقت لعرض الitems اختر واحده منهم واستخدمها او جربهم واستخدم ما ينسابك منهم .


الاكواد الخاصة للاندرويد ستوديو


//StaggeredGridView
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, RecyclerView.VERTICAL));


//GidView
recyclerView.setLayoutManager(new GridLayoutManager(Context(), 2));


الى هنا يكون انهتى الدرس اتمنى ان يكون الدرس واضح ومفهوم ولمزيد من الدروس حول تطوير تطبيقات الاندرويد يمكنك مشاهدة التالي :


تعليقات