美文网首页
Android 启动 ( 欢迎 ) 页面实现

Android 启动 ( 欢迎 ) 页面实现

作者: 浮生未歇ywp | 来源:发表于2018-01-29 21:51 被阅读0次

    像网易云音乐, 哔哩哔哩 这些 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 启动 ( 欢迎 ) 页面实现

          本文链接:https://www.haomeiwen.com/subject/cxyfzxtx.html