Button Event Handler Part 1

من الموضوعات المهمة للمبتدئين كيفية عمل إيفنت على زرار لما أضغط علي الزرار يحدث حدث ما مثلا ظهور رسالة بأسم الزرار ده وده موضوع درسنا النهاردة
بنستخدم نفس الملفات المستخدمة من قبل الخاص بالجافا والتصميم والمسميات

الطريقة الأولي لتنفيذ الأيفنت وهي وضع الكود الأتي داخل التاج الخاص بالزرار في صفحة التصميم

والمقصود به عند الضغط على الزرار في ميثود أسمها message بداخل ملف الجافا نفذ الكود الموجود بها وفي المثال وضعنا هذا الكود بداخل التاج الخاص بكل الزاربر الموجودة معنا كالتالي :

buttonhandel.xml

الميثود ميثود عادية ليس لها return type وبتأخد أوبجت v نوعه Viewوهو في حالتنا الزرار بيتم عمل switch case على id خاص بيه من خلال v.getId () من خلالها بحصل على Id الخاص بكل view وبالتالي بعمل عليه الحالات المختلفة من خلال ملف R والذي يسجل به كل ids الخاصة بكل ال views كالتالي :-

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

Toast وهي كلاس من خلالها أستطيع أن اكتب رسالة لتظهر لليوزر
makeText وهي ميثود للبدء في إعداد الرسالة ولها parameter كالتالي
getApplicationContext() لتحديد ان الرسالة تظهر بالأكتفتي الحالية
“Delete Button” هنا يتم كتابة الرسالة المرادة هي جملة يتم كتابتها وتريد أن تظهر عند الضغط على الزرار و تستطيع أن تخزنها في String message = “Delete Button” ثم تستخدم message :التالي

Toast.LENGTH_SHORT لتحديد المدة الزمنية للمسج وهنا تظهر فترة زمنية قصيرة ويمكن أن تكوم لفترة زمنية أطول من خلال أستخدام LENGTH_LONG
.show() لأظهار الرسالة
بالتالي تكون النتيجة النهائية للميثود في حالة الضغط على زرار add تظهر رسالة Add Button وفي حالة الضغط على زرار delete تظهر رسالة Delete Button وفي حالة الضغط على زرار update تظهر رسالة Update Button


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

ليتم ربط الكود بالتصميم يتم كتباة الكود الأتي :-

setContentView ميثود

R ملف يتم فيه تسجل كل ال ids الخااصة بال views , layout تلقائياً

layout لتحديد أن الملف المراد العمل معه هو layout

buttonhandel اسم الملف الخاص بالتصميم بدون استخدام .xml

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

MainActivity.java

strings.xml

 

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

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

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Comments

comments

الوسوم

2 تعليقات علي “Button Event Handler Part 1

  1. Pingback: Button Event Handler Part 2

  2. Pingback: Button Event Handler Part 3

اترك تعليقاً

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