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

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

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

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

  • LENGTH_LONG
  • LENGTH_SHORT

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

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

set_temporary_message_toast_app_programming_android_1

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

code Toast :

Toast.makeText(getApplicationContext(),"welcome to AndRody.com",Toast.LENGTH_LONG).show();

 or

Toast AAA1=Toast.makeText(getApplicationContext(),"welcome to AndRody.com",Toast.LENGTH_SHORT);
        AAA1.setMargin(50,50);
        AAA1.show();
  • بالنسبة لـ LENGTH_LONG تأخذ وقت 3500 اي 3.5 ثانية.
  • و بالنسبة لـ LENGTH_SHORT تأخذ وقت 2000 اي 2 ثانية.

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

final Toast AAA2=Toast.makeText(getApplicationContext(),"welcome to AndRody.com",Toast.LENGTH_SHORT);
        AAA2.show();
        new CountDownTimer(9000, 1000)
        {

            public void onTick(long millisUntilFinished) {AAA2.show();}
            public void onFinish() {AAA2.show();}

        }.start();

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

بالكود الثاني والثالث استخدمت متغيرات 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 : https://andrody.com/?attachment_id=207

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

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

شاهد أيضاً

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

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

عرض صورة في التطبيق من فايربيس

بسم الله الرحمن الرحيم اليوم سيكون شرحنا عن كيفية عرض صورة  في التطبيق من قاعدة …

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.