09357900665 Basic4x@gmail.com تایم کاری : شنبه تا پنج شنبه تهران ، ولیعصر

ساخت Splash Screen در اندروید استودیو

در این آموزش قصد ساخت یه اسپلش اسکرین را در اندروید داریم.

اگه دیده باشید در بیشتر اپلیکیشن های اندرویدی صفحه ای به مدت چند ثانیه ظاهر میشود و بعد از آن به صفحه اصلی آپ میرویم .این اکتیویتی به عنوان اسپلش اسکرین شناخته میشود.برای شروع در مسیر  res/layout یک فایل به اسم Splash.xml درست میکنیم و کدهای مربوطه را مانند زیر مینویسیم :

<xml version="1.0" encoding="utf-8">
 
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
 android:layout_height="fill_parent"
android:background="@drawable/background" />
در این خطوط فقط یک LinearLayout را تعریف کرده ایم و یک تصویر را برای نمونه برای نمایش در کل صفحه قرار میدهیم.

سپس در پکیج اصلی خود یک اکتیویتی به اسم SpalshScreen را ایجاد میکنیم.

 

public class SpalshScreen extends Activity {
     
    @Overrid void onCreate(Bundle savedInstanceState) {
        
          super.onCreate(savedInstanceState); 
        setContentView(R.layout.splash);
          Handler handler = new Handler();  
         handler.postDelayed(new Runnable() { 
          @Override public void run() { 
    
      Intent intent = new Intent(SpalshScreen.this,MainActivity.class);
 
        startActivity(intent); 
        }
 }, 4000);
    }
 }

تنها  دستورات مهمی که در این اکتیویتی هستن مربوط به Handler هستن که به مدت 4 ثانیه صبر میکند بعد دستور Intent را اجرا میکند و بطور اتوماتیک به اکتیویتی اصلی آپ میرویم.

نکته مهم: در اسپلش اسکرین این میباشد که بعد از ورود به صفحه اصلی، با  زدن کلید برگشت دیگر اکتیویتی اسپلش نمایش داده نمیشود و از برنامه خارج نمیشویم.

مجتبی حسین زاده

65 مطلب منتشر شده

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

درباره این مطلب نظر دهید !