简单的欢迎界面搭建

2017-05-20  本文已影响0人  热爱生活的男孩子

如果使用一个软件,那么打开软件的第一个界面那就是欢迎界面。下面就来介绍一下简单的欢迎界面的实现:

架构实现?( MVC)

1)model(m) :数据处理,业务处理
2)view(v) :呈现数据
3)Controller(C):呈现view,控制逻辑
咱们也可以用生活中一些例子来简单的解释一下MVC:
1)菜单 (呈现数据):View
2)服务员 (呈现菜单,访问厨师):Controller
3)厨师 (数据加工,美味佳肴):Model

代码如下:
    class MainHandler extends Handler {
        private int time = 5;
        private TextView tv;

        public MainHandler(TextView textView) {
            super();
            tv = textView;
        }

        @Override
        public void handleMessage(Message msg) {
            if (tv != null) {
                tv.setText(String.valueOf(time));
                Log.i("TAG", "time=" + time);
                time--;
                if (time >= 0) {
                    sendEmptyMessageDelayed(1, 1000);
                } else {
                    startActivity(new Intent(SplashActivity.this, GuideActivity.class));
                    onBackPressed();
                }
            }
        }
    }

    private void SetSplashImage() {
        imWelcome = (ImageView) findViewById(R.id.im_welcomeId);
        // 开启一个动画(淡入淡出效果)
        // 构建一个动画
        AlphaAnimation am = new AlphaAnimation(0.0f, 1.0f);
        // 设置时长(3000毫秒)
        am.setDuration(3000);
        // 启动动画
        imWelcome.startAnimation(am);
        // 给动画设置监听
        am.setAnimationListener(new BaseAnimationListener() {
            @Override
            public void onAnimationEnd(Animation animation) {
                daoJiShi();
            }
        });
    }

}

图例:
![Upload hgbfgkdfjkgnj.jpg failed. Please try again.]

上一篇下一篇

猜你喜欢

热点阅读