كيفية انشاء رسالة مؤقتة Toast برمجة تطبيق اندرويد

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

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

في البداية الثوابت التي تستخدم مع التوست هي :

  • LENGTH_LONG
  • LENGTH_SHORT

تستخدم لتحديد المدة الزمنية التي يظهر ويختفي بها التوست.

قبل الاستخدام مثال عليها في صورة :

set_temporary_message_toast_app_programming_android_1

الكود الخاص بالتوست تضعه اين تريد, إذا أردته مع افتتاح التطبيق فتجعله داخل دالة onCreate أو داخل دالة onClick بعد الضغط على الزر .. حسب ما تريد تضع الكود الخاص به.

code Toast :

 or

  • بالنسبة لـ LENGTH_LONG تأخذ وقت 3500 اي 3.5 ثانية.
  • و بالنسبة لـ LENGTH_SHORT تأخذ وقت 2000 اي 2 ثانية.

ولمن يريد أن يطول رسالة التوست يجب أن يستخدم الدالة CountDownTimer من خلال الكود التالي :

ملاحظة بالكود الأول .. توست بدون متغير فقط توست وتشغيله ..

بالكود الثاني والثالث استخدمت متغيرات AAA1 , AAA2 وهي من عندي تستطيع استبدالها بالذي تريد , واستخدامها كان لتعطي خصائص أكبر للتوست.

بالنسبة لـلدوال المستخدمة في التوست ( Methods ) هي :

  • public static Toast makeText(Context context, CharSequence text, int duration)

وهي تجعل التوست تحصل على محتوى + وقت.

  • public void show()

وهي لعرض التوست.

  • public void setMargin (float horizontalMargin, float verticalMargin)

وهي لتحديد الهامش الخارجي للتوست .. تحدد قيم رقمية .. لتحديد موقع التوست من الشاشة.

وشكراً لكم جميعاً على دعمكم للموقع .. وانتظرونا ان شاء الله بكل جديد ومفيد وحصري .. والسلام عليكم ..

لتحميل التدوينة في كتاب إلكتروني  Download pdf : http://andrody.com/?attachment_id=207

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

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

شاهد أيضاً

تحميل ملف من السيرفر لجهازك الأندرويد برمجياً

بسم الله الرحمن الرحيم في هذه التدوينة إن شاء الله سوف نتعلم كيفية تحميل ملف …

اترك تعليقاً

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

2 + 2 =