/سلسلة تعلم الأندرويد -4- View Groups

سلسلة تعلم الأندرويد -4- View Groups

سلسلة تعلم الأندرويد -4- View Groups

في الدرس الماضي تكلمنا عن أنواع الـ Views المختلفة وخصائصها وتعلمنا كيفية إستخدامها لتصميم واجهات المستخدم في تطبيقاتنا ، في هذا الدرس سنتكلم عن الـ ViewGroups التي يمكن إستخدامها لتنظيم طريقة عرض الـ Views علي الشاشة ، ويمكن استخدام أكثر من ViewGroups معا لتكوين شكل معين وعمل layout مركب.

لا أدري ماذا عنكم ولكني شخصيا أستمتع كثيرا بتعلم الأساليب المستخدمه في تصميم واجهات المستخدم .. فأتمني أن يكون الدرس ممتع لكم أيضا.

النقاط الرئيسية :

انواع ال( viewGroups ) المختلفة :

1- ترتيب خطي LinearLayout

2- ترتيب جدولي TableLayout

3- ترتيب مترابط RelativeLayout

أنواع ال( ViewGroups ) وأهميتها :

الأكتفيتي ممكن أن يحتوي علي أكثر من Views  و ViewGroups ، وأحيانا يطلق علي الفيو widget مثل Button و EditText ، ويتم تركيب الـ widgets معا بداخل ViewGroup الذي يمكن وضعه داخل ViewGroup آخر يحتوي أيضا علي widgets آخري لتكوين الـ layout أو الشكل النهائي لواجهة المستخدم ، فعمليا من الشائع تركيب أنواع مختلفة من الـ layouts لعمل واجهة المستخدم التي نريدها كما يظهر في الصوره ، وفي هذا الدرس سنتعرف علي أهم أنواع الـ layout مثل الترتيب الخطي والجدولي والمترابط.

أولا : الترتيب الخطي LinearLayout :

يقوم بترتيب الـ Views في صف واحد أو عمود واحد علي حسب الاتجاه أفقي أو رأسي ، وأحد الأمثلة علي الـ LinearLayout التطبيق الذي قمنا بإنشائه في الدرس الماضي ويمكن عمل عدة أشكال به مثل ما بالصوره

وهذا هو الكود الخاص بهذه الواجهة

ثانيا : الترتيب الجدولي TableLayout :

بيجمع الـ Views في صفوف وأعمدة ، ونستخدم عنصر <TableRow> لعمل صف جديد في الجدول ، كل صف ممكن أن يحتوي علي فيو واحد أو أكثر ، كل فيو بيوضع في الصف بيعتبر خلية وعرض هذه الخلية بيمثل العمود ، عرض أو اتساع كل عمود بيتحدد علي أساس أكبر اتساع خلية في هذا العمود.

ولنري شكل TableLayout أو كيف يعمل سنعتبر أن ملف الـ main.xml  بيحتوي علي هذه العناصر

فسيكون هذا هو الشكل النهائي

ثالثا : ترتيب مترابط RelativeLayout :

بيمكننا من تحديد مكان وضع الـ View بالنسبة لكل الـ Views الأخري ولنري الأشكال التي يمكن تنفيذها فلنعتبر أن هذه العناصر موجوده في ملف الـ main.xml

شكرا علي حسن استماعكم ونلقاكم علي خير في الدرس القادم إن شاء الله تعالي

المسؤول الأول عن قسم استكشف اندرويد في موقع أندرويدهـاز و صاحب سلسلة تعلم أندرويد وطالب في كلية الهندسة جامعة الأزهر بالقاهره، مهتم بالتكنولوجيا وأعشق تجربة كل جديد من منتجاتها.. http://androidhas.com/