如果使用一個(gè)軟件班缎,那么打開(kāi)軟件的第一個(gè)界面那就是歡迎界面。下面就來(lái)介紹一下簡(jiǎn)單的歡迎界面的實(shí)現(xiàn):
架構(gòu)實(shí)現(xiàn)?( MVC)
1)model(m) :數(shù)據(jù)處理她渴,業(yè)務(wù)處理
2)view(v) :呈現(xiàn)數(shù)據(jù)
3)Controller(C):呈現(xiàn)view达址,控制邏輯
咱們也可以用生活中一些例子來(lái)簡(jiǎn)單的解釋一下MVC:
1)菜單 (呈現(xiàn)數(shù)據(jù)):View
2)服務(wù)員 (呈現(xiàn)菜單,訪(fǎng)問(wèn)廚師):Controller
3)廚師 (數(shù)據(jù)加工,美味佳肴):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);
// 開(kāi)啟一個(gè)動(dòng)畫(huà)(淡入淡出效果)
// 構(gòu)建一個(gè)動(dòng)畫(huà)
AlphaAnimation am = new AlphaAnimation(0.0f, 1.0f);
// 設(shè)置時(shí)長(zhǎng)(3000毫秒)
am.setDuration(3000);
// 啟動(dòng)動(dòng)畫(huà)
imWelcome.startAnimation(am);
// 給動(dòng)畫(huà)設(shè)置監(jiān)聽(tīng)
am.setAnimationListener(new BaseAnimationListener() {
@Override
public void onAnimationEnd(Animation animation) {
daoJiShi();
}
});
}
}
圖例:
![Upload hgbfgkdfjkgnj.jpg failed. Please try again.]