如果使用一个软件,那么打开软件的第一个界面那就是欢迎界面。下面就来介绍一下简单的欢迎界面的实现:
架构实现?( 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.]
网友评论