您的位置:首页 > 其它

如何做一个封面(splash)

2015-11-30 21:50 344 查看
新建一个splashactivity,将acvtivity.java中没用的都注释掉,将其改成

1. public class SplashActivity extends ActionBarActivity {
//新加的
private final int SPLASH_DISPLAY_LENGHT=2000;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//1
setContentView(R.layout. activity_splash);//2
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN );            //3

new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
Intent mainIntent = new Intent(SplashActivity.this,MainActivity.class);

SplashActivity.this.startActivity(mainIntent);
SplashActivity.this.finish();

}

},SPLASH_DISPLAY_LENGHT); } }


其中2000表示2秒(不过实际中没有用,至少10000才有用)。然后在manifest.html将程序刚开始的入口设为splashactivity

注意2句要位于1之后,否则会报错。 然后在layout中的activity_splash.xml中设置背景图片。

思想就是先进入一个全屏activity,延迟几秒后进入下一个activity
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: