شرح تغيير شكل toast في الاندرويد ستوديو
متابعي موقعنا الاعزاء مرحبا بكم في مقالة جديدة في برنامج android studio , في هذا المقال الموجة الى تطبيقات الاندرويد وبرمجتها نقدم لكم تغير شكل رسالة Toast في الاندرويد ستوديو وتحويلها الى اشكال عصرية ورائعة مع تأثير لكل شكل من الاشكال كما في صورة غلاف المقالة بالاعلى , حيث يتم استخدام هذا البرنامج لتطوير (development) وبرمجة تطبيقات الاندرويد حيث يعمل اندرويد ستوديو في بيئة xml للتصميم ويمكن تطويرالتطبيق الخاص بك بلغة الجافا او الكوتلن وقد سبق وان قدمنا لكم اكواد برمجية لي كلاتا اللغتين ، حيث يتعد لغة الكوتلن تطوير من جوجل للجافا وتعد اللغة الرسمية لتطوير التطبيقات لدى جوجل ولكن ما يعيبها ان البرنامج يكون مساحتة كبيرة خلافا عن الجافا الذي تكون مساحتة قليلة ، ويفضل تحميل اخر نسخة من الاندرويد استديو لانها تحوي مميزات رهيبة وتسهل على المطور عملية تطوير التطبيقات .
عن الاندرويد ستوديو
يعد برنامج أندرويد ستوديو من اقوى البرامج الـ برمجة المخصصة في مجال تطوير تطبيق او تطبيقات الاندرويد كما ذكرنا ، ويمكن أن تقوم بي تحميل البرنامج مجانا من خلال الموقع الرسمي ، واذا كنت تبحث عن شرح او كورس تطوير تطبيقات الأندرويد فنحن نقدم لكم مجموعة كبيرة من المشاريع الجاهزة والاكواد التي سوف تساعدك على تعلم تطوير تطبيقات أندرويد إلى الوصول الى مرحلة الاحتراف بإذن الله
تاريخ الاندرويد ستوديو
كانت بداية الاندرويد عام 2003 على يد آندي روبين وعدد من المبروجين الاخرين حيث تعد أندرويد استوديو منصة لكتابة و انشاء التطبيقات ( apps ) والتي تسهل على المطورين كتابة الشيفرة المصدرية لتطبيقات أندرويد سواء بلغة جافا ( java ) في بيئة ide ، كما تسمح للمطور بمعاينة الهيئة التطبيقه الخاصة على مختلف قياسات الشاشات بشكل فوري أثناء التطوير ألتطبيقات والبرامج ، وتسهّل البرمجة تطوير التطبيقات متعددة اللغات ويمكنك تنزيل المحرر من خلال الموقع الرسمي للبرنامج ويمكنك الـ بداية في البرمجة وتعلم البرمجة باستخدام لغة الجافا ويوجد دروس في موقعنا وشروحات في الجافا يمكنك الاطلاع عليها ويوجد كتاب او مجموعة كتب لتعلم كيفية الكتابة بالجافا .
طريقة تغير شكل الرسالة في الاندرويد ستوديو
اولا توجة لاضافة هذة المكتبة
dependencies {
implementation 'com.github.Spikeysanju:MotionToast:1.3.3.3'
}
الان توجة الى تصميم التطبيق xml والموجود في قائمة layout وقم بإضافة ازرار والتي عندما يتم النقر عليها تظهر الرسالة ( هذا الامر اختياري )
الان توجة الى الكود الخاص بك وقم بتعريف الازرار واكتب الاكواد التالية
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
###
});
الان استبدل ### بأي شكل من الاشكال التالية
b1 = هو اسم الزر ربما يختلف الاسم لديك فتظهر لك المشكلة
يمكنك استخدام : MotionToast.Companion.createToast لضمان عدم حدوث مشكلة
Motion Toast 🌟
Success
MotionToast.createToast(this,
"Hurray success 😍"
"Upload Completed successfully!",
MotionToast.TOAST_SUCCESS,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Error
MotionToast.createToast(this,
"Failed ☹️"
"Profile Update Failed!",
MotionToast.TOAST_ERROR,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createToast(this,"Please fill all the details!","Geecoders",
MotionToast.TOAST_WARNING,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createToast(this,"This is information toast!,Geecoders,
MotionToast.TOAST_INFO,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createToast(this,"Delete all history!","Geecoders",
MotionToast.TOAST_DELETE,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Color Motion Toast 🌈
MotionToast.createColorToast(this,"Upload Completed!","geeCoders",
MotionToast.TOAST_SUCCESS,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createColorToast(this,"Upload Completed!","geeCoders",
MotionToast.TOAST_SUCCESS,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular));
MotionToast.createColorToast(this,"Please fill all the details!","geeCoders",
MotionToast.TOAST_WARNING,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createColorToast(this,"This is information toast!","Geecoders",
MotionToast.TOAST_INFO,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
MotionToast.createColorToast(this,"Delete all history!","Geecoders",
MotionToast.TOAST_DELETE,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Dark Toast 🌚🖤
Success
MotionToast.darkToast(this,"Upload Completed!","Geecoders",
MotionToast.TOAST_SUCCESS,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Error
MotionToast.darkToast(this,"Profile Update Failed!","Geecoders",
MotionToast.TOAST_ERROR,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Warning
MotionToast.darkToast(this,"Please fill all the details!","Geecoders",
MotionToast.TOAST_WARNING,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Info
MotionToast.darkToast(this,"This is information toast!","Geecoders",
MotionToast.TOAST_INFO,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Delete
MotionToast.darkToast(this,"Delete all history!","Geecoders",
MotionToast.TOAST_DELETE,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Dark Color Toast 🌚🖤🌈
Success
MotionToast.darkColorToast(this,"Upload Completed!","Geecoders",
MotionToast.TOAST_SUCCESS,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Error
MotionToast.darkColorToast(this,"Profile Update Failed!","Geecoders",
MotionToast.TOAST_ERROR,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Warning
MotionToast.darkColorToast(this,"Please fill all the details!","Geecoders",
MotionToast.TOAST_WARNING,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Info
MotionToast.darkColorToast(this,"This is information toast!","Geecoders",
MotionToast.TOAST_INFO,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
Delete
MotionToast.darkColorToast(this,"Delete all history!","Geecoders",
MotionToast.TOAST_DELETE,
MotionToast.GRAVITY_BOTTOM,
MotionToast.LONG_DURATION,
ResourcesCompat.getFont(this,R.font.helvetica_regular))
ملاحظة : تأكد من وجود سيمي كولن ( ; ) بعد نهاية اخر قوس في الكود
تأكد من إضافة .Companion بعد جملة MotionToast لتصبح بالشكل التالي
MotionToast.Companion.createToast