Android 實(shí)現(xiàn)閃屏

先上效果圖:

aa.gif
首先分析下實(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>

源碼地址:http://download.csdn.net/detail/lsd036/9513054

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 5.0 以上使用 Transition 實(shí)現(xiàn)的方法 Android 5.0 以下的實(shí)現(xiàn)方法 Tra...
    chauI閱讀 17,028評論 2 31
  • 安卓動畫目前共分為三種動畫逐幀動畫、補(bǔ)間動畫和屬性動畫。 一、逐幀動畫(frame-by-frame animat...
    V1tas閱讀 518評論 0 1
  • Android中動畫分為三種: 逐幀動畫 補(bǔ)間動畫 屬性動畫 逐幀動畫 逐幀動畫類似于gif或是電影的原理,通過將...
    fengmlo閱讀 761評論 0 2
  • Animation Animation類是所有動畫(scale、alpha、translate、rotate)的基...
    四月一號閱讀 2,031評論 0 10
  • 引言:這篇文章簡單介紹一下Android動畫的基本寫法和一些要注意的地方,幫助大家更加容易使用Android動畫。...
    androidjp閱讀 3,491評論 3 46

友情鏈接更多精彩內(nèi)容