2013-03-23 78 views

回答

2

試試這個

activity_main.xml中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:id="@+id/linear_splash" 
    android:background="@drawable/wallpaper" 
    > 

    </LinearLayout> 

MainActivity.java

public class MainActivity extends Activity { 
LinearLayout LL; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    LL=(LinearLayout) findViewById(R.id.linear_splash); 
    LL.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      Intent intent=new Intent(MainActivity.this,Second.class); 
      finish(); 
      startActivity(intent); 
     } 
    }); 

} 

}

+0

實際上,不,這根本不起作用,請看看並告訴我什麼是錯的,它強制關閉它開始的那一刻...... - 這是介紹類 - [link](http:// pastebin.com/P8k2N2J0) - 這是書籍遊戲類(應用程序將工作的實際類) - [鏈接](http://pastebin.com/ggrSd8Ef) - 這是介紹版式 - [link ](http://pastebin.com/x9dV8e31) - 這是書類的佈局 - [鏈接](http://pastebin.com/CqtHMxnT) - 這是清單 - [鏈接](http: //pastebin.com/s8f9ZsfD) – 2013-03-23 20:15:48

+0

有人嗎? – 2013-03-23 20:48:07

+0

在此鏈接http://pastebin.com/ggrSd8Ef 更改setContentView(R.id.knigata);與 setContentView(R.layout.knigata); &在此鏈接http:// pastebin。COM/x9dV8e31 你應該在可繪製的圖像,因此您可以使用它,如果你沒有把圖像刪除此機器人:背景=「@繪製/壁紙」 – mrx10 2013-03-23 20:50:14

1

你可以做一個活動與你的啓動畫面作爲背景圖片。將屬性設置爲啓動新活動的方法。

更新

我喜歡只使用一個單獨的佈局的想法,因爲你並不需要進行額外的活動。但是,我不會使用按鈕,因爲通常您想要在沒有任何動畫的情況下點按屏幕,例如按下並釋放。你還在用屬性上的佈局

閃屏佈局:

<View xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background "@drawable/splash_screen" 
    android:onClick "removeSplash" 
    android:clickable "true" 
    ... 
    /> 

,並叫你只是主要活動佈局替換閃現佈局方法

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splash_screen); 
    ... 
} 

public void removeSplash(View view) { 
    setContentView(R.layout.main); 
    // any other initialization needed 
} 
+0

怎麼樣使一個新的佈局,一個按鈕佔據整個屏幕,並有一個背景的介紹屏幕,當它被迫殺死該活動並啓動主要的一個?我是怎麼做到的 – 2013-03-23 16:47:32

+0

@БориславМинчев是的,這實際上是一個非常好的主意。請參閱最新的答案。 – 2013-03-23 17:04:51

+0

什麼也沒有發生...再次,這就是我想要的: - 有一個圖片的佈局,將作爲一個介紹屏幕 - 如果有一個點擊屏幕上,該佈局和類將被殺死,並且主類將開始 – 2013-03-23 17:23:59

1

如果你想爲了簡單起見,應該快速創建自定義對話框,並且不必創建其他活動。

相關問題