Android アプリケーションのイントロを作成したいので、次のようにすることを考えていました。
これは私のintro.xmlです
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/logo_inesc" />
</LinearLayout>
そして、いくつかのメニューと画像を含む私のmain.xmlを想像してください。
ユーザーがアプリを起動するとき、最初にプレゼンテーションの 1 つの画像を表示し、次にアプリ自体とオプションなどを表示したいと思います。
私は自分の活動でこれを行いました:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intro);
try {
Thread.sleep(6000); //Intro image will be shown for 6 seconds
setContentView(R.layout.home);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
これが正しい手順かどうかはわかりません。レイアウトは正しく変更されていますが、画像は表示されていません。誰かが理由を知っていますか?
よろしく。