السلام عليكم ورحمة الله وبركاتة :-بعض الاحيان عندما نقوم بالدخول الى تطبيق معين مثل facebook لأول مرة على هواتف الاندرويد نرى شاشة بعد تسجيل الدخول مثل التحميل او الانتظار وبعد ذلك تقوم بالدخول الى التطبيق اليوم درسنا لكيفية عمل شاشة الدخول او كما يطلق عليها بـ Splash screen كالعادة نتوجة الى برنامجنا "Eclipse" اولاً نقوم بإنشاء مشروع جديد File ⇒ New Android ⇒ Application Project وبعد ذلك نقوم بإنشاء ملف Java جديد حيت سوف نقوم بتسميتة SplashScreen.java حيت سوف يكون عملنا في البرمجة بهذا الملف بشكل اساسي الان نقوم بكتابة الكود التالي في هذا الملف
كود:
package com.example.swalif;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import com.example.swalif.R;
public class SplashScreen extends Activity {
// وقت بقاء شاشة الدخول
private static int SPLASH_TIME_OUT = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
/*
* CoderAden
*/
@Override
public void run() {
Intent i = new Intent(SplashScreen.this, MainActivity.class);
startActivity(i);
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
}
والان نقوم بعمل شاشة خاصة للدخول ونقوم بعمل شعار او اي شئ تريدة يكون هوا الذي يعرض في الشاشة الاولية او عند الدخول الى التطبيق
كود:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/logon" >
</LinearLayout>
وبهذا يكون درسنا انتهى واي سؤال انا حاضر
في المرفق للتطبيق مفتوح المصدر