هنا سنشرح عمل كود قائمة صغيرة أعلى التطبيق لأي واجهة Activity، وهي معروفة ب 3 نقاط فوق بعضها البعض، وكل تطبيق يختلف في العناصر التي تحتويها تلك القائمة menu، مثلا قائمة الوتساب والتي إذا نقرنا عليها تظهر بعض العناصر وأهم عنصر وهو الإعدادات setting وعنصر وتساب ويب والمفضلة .... الخ، كذلك مشغل الفيديو يضيف إعدادات الترجمة، التشغيل التلقائي، التشغيل في الخلفية وكلا على حسب احتياجات البرنامج.
محتويات الدرس!
اولا كود XML
*يمكنك من تغيير اسم الملف لكن هذا هو المتعارف علية والاسهل في عملية التذكر، لأنه يقابل الاسم
طبعا هذا الكود يكون خارج دالة onCreate المشهورة، السبب ان الدالة السابقة هي فقط لمحتويات التطبيق، بينما شريط البرنامج و القائمة الجانبية تكون ضمن اطار الواجهة Activity وخارج دالة onCreate، واذا لاحظت ان مسار الدالة onCreate هي الى مجلد layout، بينما مسار قائمتنا الصغيرة هي الى مجلد menu، أيضا في هذ المثال يحتوي على عنصر واحد وهو الاعدادات، و يمكن من إضافة العديد من العناصر وجلبها بنفس الطريقة فقط انسخ العنصر item الخاص بقائمة الاعدادات وألصقه في XML أسفل العنصر السابق وغير ما يلزم مثل النص وid فقط لينتج عنصر جديد.
وإذا اردت التعامل مع العنصر وعمل حدث الضغط لأي عنصر في القائمة، ابسط مثال وهي الانتقال منActivity الى أخرى او الانتقال الى اعدادات التطبيق مثلا يكون الكود كالتالي
- يعرض أمور مختصرة كعمل زر للوضع الليلي.
- ينصح باستخدام القائمة الجانبية إذا كان هناك الكثير من الإعدادات، ثلاث خطوط فوق بعضها، بينما القائمة الصغيرة إذا كان لديك من عنصر إلى 5 أو 6 عناصر فقط.
المصادر
موقع المطورين اندرويد "رابط الموقع" https://developer.android.com
محتويات الدرس!
object الكائنات | Function الدوال |
---|---|
Menu | onCreateOptionsMenu() |
Inflate() | |
getMenuInflater() | |
item | onOptionsItemSelected() |
getItemId() |
اولا كود XML
يتم إنشاء مجلد menu بداخل res وإضافة ملف XML يسمى "menu_main.XML"يحتوي هذا الملف على الكود التالي
كود java اولا تختار ال Activity التي تريد وضع القائمة عليها، مثلا سأختار الرئيسية، لأنها معروفة وأسهل تذكراً "MainActivity".
لإضافة عنصر جديد الى القائمة item كود XML
بينما في كود الجافا فقط أضف if الشرطية للبحث عن العنصر والتعامل معه.
كود جافا java داخل if الخاصة بالإعدادات
نصائح لعمل القائمة المصغرة menu
- عمل القائمة يساعد في سهولة الوصول إلى الإعدادات.- يعرض أمور مختصرة كعمل زر للوضع الليلي.
- ينصح باستخدام القائمة الجانبية إذا كان هناك الكثير من الإعدادات، ثلاث خطوط فوق بعضها، بينما القائمة الصغيرة إذا كان لديك من عنصر إلى 5 أو 6 عناصر فقط.
المصادر
موقع المطورين اندرويد "رابط الموقع" https://developer.android.com
الشرح حلو جدا نتمنى ان تنشروا اكثر
ردحذفإرسال تعليق