کلیدستان

نسخه‌ی کامل: صفحه خوش آمد گویی با اسپلش اسکیرین (SplashScreen)، در برنامه نویسی اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام سلام
اساتید لطفا کمک کنید
یک صفحه  اسپلش اسکیرین ساختم در ابتدای برنامه به مدت 5 ثانیه بعد از نمایش اون میخوام یه صفحه خوش امد گویی که طراحی کردم ظاهر بشه
نمیدونم چطوری اون صفحه خوش امد گویی ظاهر بشه و  داخل اون صفحه یک ایمیج باتن قرار بدم که کاربر اونو لمس کرد وارد محیط اصلی برنامه بشه
از دوستان اگه کسی برای پروژه hello word این کارو انجام بده و پیوست کنه برنامه رو تا از روش ببینم چطوری انجام دادن خیلی ممنون میشم
سلام.
نگاهی به موضوع زیر بیندازید :

http://www.kelidestan.com/forum/showthread.php?tid=4795

سلام
دوست عزیز این کار به سادگی با یه دکمه و انتقال به یه اکتیویتی دیگه انجام میگیره
این کد برای انتقال به یه اکتیویتی دیگه

کد:
                startActivity(new Intent(Splash.this,WelcomePage.class));
//اینم برای بسته شدن اکتیویتی که داخلش هستیم
finish();

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

کد:
public class Splashextends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
/// در اینجا WelcomePageصفحه ایه خوش امد گوییه که میخوایم به اونجا منتقل شه
                startActivity(new Intent(Splash.this,WelcomePage.class));
                Toast.makeText(Splash.this, "هدایت به صفحه ی خوش آمد گویی  ... ", Toast.LENGTH_SHORT).show();
                finish();

            }
        },5000);
        //

    }
}
}

صفحه ی خوش امد گویی رو هم یه دونه دکمه میزاریم و داخل کدش اینطوری تعریف میکنیم :

کد:
public class WellcomePage extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wellcomepage);

// تعریف دکمه
        Button btn = (Button) findViewById(R.id.searchs);
// اجرای دکمه
        btn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                Toast.makeText(WellcomePage.this, "هدایت به صفحه ی اصلی ... ", Toast.LENGTH_SHORT).show();
// هدایت به صفحه ی اصلی
                startActivity(new Intent(WellcomePage.this, HomeActivity.class));
                finish();
            }
        });
    }
}