قبلا آموزش های زیادی در مورد اسپلش اسکرین توی اندروید گذاشتم که میتونید با استفاده از سرچ سایت و ” اسپلش اسکرین ” ، اونارو ببینید . اما اگه بخوایم با کاتلین ، یه اسپلش اسکرین واسه برنامه مون بسازیم چی ؟ اوکی ، Lets Go !!

یه پروژه جدید میسازیم و تیک Kotlin Support رو هم میزنیم . ما توی این پروژه ، دو تا اکتیویتی داریم با لایه های گرافیکیشون . لایه های گرافیکی رو هر طور که دوس دارین میتونید طراحی کنید و مهم نیست چی توش باشه ( البته توصیه میشه که توی لایه گرافیکی که مربوط به اکتیویتی اسپلش اسکرین هست ، از یه عکس استفاده بشه ) . اکتیویتی اصلی ما توی این آموزش MainActivity.kt هست که میخوایم کدهای مربوطه رو توش بنویسیم و اون یکی اکتیویتی هم که بعد از اسپلش اسکرین نمایش داده میشه ، Main2Activity هست . خوب . توی اکتیویتی اصلیمون ، کدها رو مینویسم و توضیح میدم : 

توی کدهای بالا و خط ۱۱ ، یه متغیر تعریف کردیم که مدت زمانی که قراره اسپلش اسکرین نمایش داده بشه رو مشخص کرده که ۴ ثانیه هست ( بر حسب میلی ثانیه باید بنویسیم ) . توی خط ۱۵ هم اتصال به لایه گرافیکی رو انجام میدیم. توی خط ۱۷ با استفاده از Handler و postDelayed مشخص میکنیم که قراره توی کدهایی که مینونیسم یه مکثی صورت بگیره به اندازه ای که تعیین میکنیم . توی خط ۱۹ با استفاده از Intent که توی جاوا و اندروید هم باهاش آشنا هستیم ، میگیم که بعد از MainActivity به Main2Activity برو ( دقت کنید که علامت :: که در اصطلاح بهش میگن double colon ، خودش اصن یه تابع هست توی کاتلین ) . توی خط ۲۳ متغیر SPLASH_TIME_OUT رو به فرمتی تبدیل میکنیم که کاتلین لازم داره ، یعنی با استفاده از تابع toLong() 

خوب ، لایوت ها رو هم که گفتم هر جور دلتون خواست طراحی کنید چون مهم نیست . اگه برنامه رو اجرا کنیم : 

سورس رو هم میتونید دانلود کنید : 

دانلود سورس

آموزش ساخت اسپلش اسکرین با کاتلین

مجتبی صابری


همه عشقم برنامه نویسی هست | t.me/kotlin9


پیمایش نوشته


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *