2013-03-23 58 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

如果你想为了简单起见,应该快速创建自定义对话框,并且不必创建其他活动。

相关问题