先上效果圖:

首先分析下實(shí)現(xiàn)的思路:
最初的設(shè)計(jì)是通過線程延遲幾秒,再進(jìn)行跳轉(zhuǎn)實(shí)現(xiàn)的;后面發(fā)現(xiàn)AlphaAnimation類可以添加動畫效果。
核心代碼:
<code>
// 實(shí)現(xiàn)閃屏方法一 (帶有動畫效果)
ImageView logoImage = (ImageView) this.findViewById(R.id.img_banner);
AlphaAnimation alphaAnimation = new AlphaAnimation(0.1f, 1.0f);
alphaAnimation.setDuration(SPLASH_DISPLAY_LENGHT);
logoImage.startAnimation(alphaAnimation);
alphaAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
if (isStart)
return;
startActivity(new Intent(StartActivity.this, MainActivity.class));
StartActivity.this.finish();
}
});
</code>