Splash Screen شاشة البداية

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

هيكون لدينا ملفين جافا وملفين تصميم

الملف الرئيسي للجافا MainSplashScreen

في البداية هيتم إضافة المكتبات الآتية

داخل الميثود

هيتم ربط ملف الجافا بملف التصميم من خلال

يمكننا تنفيذ الفكرة من خلال طريقتين تستخدم إحدهما فقط

الطريقة الأولي :-

من خلال إنشاء أوبجكت من Thread وبأستخدام run

هنستدعي لمدة عشر ثواني ليعرض شاشة البداية ممكن تغير المدة على حسب أحتياجك

وبعدها هينتقل التطبيق للأكتفتي التالية

بينتهي العمل بالأكتفتي

خارج الميثود يبدأ  thread

الميثود كاملة

 الطريقة الثانية :-

هيتم أستخدلم   run من خلال new Handler()

بداخلها هيتم الأنتقال من الأكتفتي الحالية إلى الأكتفتي الثانية

هيتم إستدعاء لأنهاء الأكتفتي

لتحديد المدة الزمنية للشاشة بالثواني

هيتم أستخدام لأغلاق الأكتفتي

الميثود الكاملة

 MainSplashScreen

الأكتفي الثانية

وفيها يتم ربط ملف الجافا بملف التصميم الثاني فقط وعمل إنهاء لها

FirstScreen

ملف التصميم الأول وفيه يتم وضع ImageView لعرض الصورة المستخدمة في شاشة البداية وتم وضع الصورة داخل ملف drawable

main_splash_screen.xml

ملف التصميم الثاني وتم وضع ال Layout  جدول وبه صفوف الصف الأول يعرض نص والصف الثاني والثالث بهما زرارين

firstscreen.xml

 

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

 

 

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

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Comments

comments

اترك تعليقاً

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