Button Event Handler Part 2

تعرفنا في المقال السابق على أول طريقة من طرق إضافة أيفنت على زرار واليوم سنتعرف على الطريقة الثانية Button Event Handler Part 2 لنحصل على نفس النتيجة كالصور التالية :-

2015-01-05_19-20-08 2015-01-05_19-20-472015-01-05_19-21-33

بأستخدام  نفس الملفات السبابقة مع إجراء تعديل على ملف التصميم وملف الجافا كالأتي :-

أولاً سنقوم بحذف من كل الزرارير.

ليصبح التصميم كالتالي :-

ثم نبدأ بالعمل في ملف الجافا حيث يتم:-

ربط ملف الجافا بملف التصميم

ثم بدأنا بعمل أوبجت من الزرار :-

ثم من خلال ملف R بدأنا في الحصول على Id الخاص به والذي من خلاله نخبر التطبيق أن الايفنت سيتم على هذا الزرار فمثلاً لو تم تغير id سيتم ربط زرار أخر بالأيفنت بالتالي لابد من من التأكد من id الخاص بكل زرار

العملية دي سيكون الناتج view وللتحويل الى Button لابد من إجراء cast

ليكون الشكل النهائي للحصول على

للبدء في أضافة الايفنت على الزرار نستخدم

حيث أن  setOnClickListener هي ميثود و أن OnClickListener هي Interface

وأن

ANONYMOUS CLASS DECLARATION which implements OnClickListener

وهي عبارة عن تعريف لكلاس

والميثود المستخدمة من الانترفيس  onClick

والتي يتم وضع الأيفنت بداخلها وهو في حالتنا إظهار رسالة باسم الزرار وتكتب بهذا الشكل :-

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

في بداية الملف لابد من إضافة مجموعة من المكتبات والتي تساعدك بالعمل واذا لم يتم إضافتها تحدث مجموعة من المشاكل ولا نستطيع أن نشغل التطبيق

 MainActivity

strings.xml

عند الأنتهاء يتم تجربة المشروع

لتحميل المشروع من هنا

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Comments

comments

الوسوم

تعليق وحيد علي “Button Event Handler Part 2

  1. Pingback: Button Event Handler Part 3

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *