Android 启动 ( 欢迎 ) 页面实现

像网易云音乐, 哔哩哔哩 这些 APP 每次启动的时候都会有欢迎界面.
于是自己也做了个简单的欢迎界面.


网易云音乐.gif
哔哩哔哩.gif

先上我的效果:

我的.gif

其实很简单, 用一个 Activity 来作欢迎页面, 然后延时执行 startActivity , 跳转到 MainActivity 即可. 不过需要注意的是, welcomeActivity 需要继承 Activity 而不是 AppCompatActivity. 这是因为 AppCompatActivity会默认去加载主题,

虽然实现了欢迎界面, 但是容易发现欢迎界面有 ActionBar , 导致欢迎界面不是全屏, 不够美观. 这时候需要添加如下代码来达到全屏.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

完整代码如下

public class welcomeActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        startMainActivity();
    }

    private void startMainActivity(){

        TimerTask delayTask = new TimerTask() {
            @Override
            public void run() {
                Intent mainIntent = new Intent(welcomeActivity.this,MainActivity.class);
                startActivity(mainIntent);
                welcomeActivity.this.finish();
            }
        };
        Timer timer = new Timer();
        timer.schedule(delayTask,2000);//延时两秒执行 run 里面的操作
    }
}

关于欢迎界面的实现,肯定还有更加优秀的方法, 实现更加炫酷的效果, 待以后深入一步学习再来补充.

你可能感兴趣的:(Android 启动 ( 欢迎 ) 页面实现)