برمجة زر Button بطرق مختلفة اندرويد

بسم الله الرحمن الرحيم

درس جميل جداً ويختصر عليك الكثير, ومهم نوعاً ما. بالتأكيد بنفس الطريقة تستطيع برمجة أي كائن لتنفيذ أوامر بعد الضغط عليه.

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

اقرأ أيضاً : كيف تنشأ زر Button في اندرويد ستديو برمجة تطبيقات App

هذه الأزرار بأبسط شكل لها وبناء عليها تستطيع عمل أزرار متعددة فقط هذه كمثال سوف نعمل عليه في موضوعنا هذا.

1/ الطريقة المتعارف عليها.
2/ لديك أزرار متعددة ودوال متعددة.

داخل الكلاس وخارج الدول تضع : ( أقصد أسفل public class مباشرة ).

ثم في دالة onCreate تضع برمجة الأزرار :

الطرق السابقة هي التي تستخدم بكثرة وأول ما يتعلمها المبتدئ في دروسه. الآن طرق أخرى :

3/ إذا كانت أغلب الكلاس التي تعمل عليه أزرار استخدم :

– أجعل الكلاس بالشكل التالي :

– داخل دالة الاون كريت onCreate :
– دالة جديدة بإسم onClick :
4/ الطريقة التي أفضلها انا كثيراً .. وهي محببة إلى قلبي $:

– فقط تجعل أكواد الأزرار في اللياوت ملفات xml بالشكل التالي :

تضع اسم الدالة التي يشغلها الزر داخل خاصية android:onClick وتنشأ هذه الدالة بالاكتفتي وتعطيها الأمر الذي تريد دون تعريف ..

بعد وضعنا للكود السابق الآن ابرمج جميع الازرار عن طريق دالة واحدة فقط وهي بالشكل التالي :

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

وانتظرونا بكل جديد ومفيد والسلام عليكم ~

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

تطبيق تشغيل ملفات صوتية اون لاين مفتوح المصدر

بسم الله الرحمن الرحيم تطبيق ” القرآن الكريم ” لتشغيل الملفات الصوتية اون لاين, وتستطيع …

4 تعليقات

  1. السلام عليكم اخي
    شكككرا جزيلا و اجرك الله على ماتقدمه

    لدي سؤال في خصوص الطريقة الثالثة والرابعة .
    انا جربتها في فريجمنت fragment ولم تنجح . مع اني ينبغي ان استعمل احدى هاتين الطريقتين ولا يمكنني استعمال الاولى والثانية
    ارجووووك اخي ممكن تعطيني حل لاستخدام الطريقة 3 و 4 في الفريجمنت

  2. شكرآ لك ولكن عندي سؤال:اذا كنت اريد ان اجعل الزر عندما يضغط علية احد يفتح صفحة اخري جديدة ماذا افعل؟

    • اهلا بك .. الكود التالي تضعه في داخل الاوامر التي يقوم بتنفيذها الزر عند الضغط عليه :

      Intent intent = new Intent(1111.this, 2222.class);
      startActivity(intent);

      1111 \ اسم الاكتفتي التي فيها الزر الان

      2222 \ اسم الاكتفتي التي تريد الانتقال اليها

أضف تعليقاً

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