LayoutManager

(LinearLayout )

 

LayoutManager  هو المسؤول عن قياس و وضع العناصر المعروضة داخل الRecyclerView  وهناك نوعين هما:

1- LinearLayout

2- RelativeLayout

 

أولا: في ال LinearLayout  يتم عرض كافة العناصر بطريقة خطية, اما افقيا أو عاموديا,  ويتم تعيين هذا السلوك في android:orientation:

 

 

 

هناك عدة أنواع لاختيار الطول والعرض  وهي: wrap_content  , match_parent

1- مثال على التخطيط الخطي الأفقي (Horizontal LinearLayout example  ):


2- مثال على التخطيط الخطي العامودي (Vertical LinearLayout example  ):

 

 

3- مثال على خاصية weightSum مع Horizantal LinearLayout:

 

 

4- مثال على خاصية weightSum مع Vertical LinearLayout:

 

عند اضافة weightSum  في الLinearLayout  لا تنسى اضافة خاصية :layout_weight وتغيير ال width , height حسب ال orientation

 

نلاحظ في هذا المثال انه تم تقسيم الLinearLayout  الى اربع أجزاء (أي انه سوف يقسمها الى اربع اجزاء متساوية), ووضعنا فيه ثلاث كائنات وكل كائن تم أعطائه حجم 1.

اقرأ الدرس التالي : كيفية عمل ال Relative Layout