Android Studio開發APP啓動程序時開屏簡單動畫效果快速有效解決方案

Android Studio開發APP啓動程序時開屏簡單動畫效果快速有效解決方案

大家在設計APP的末期,都會想給APP搞一些“花裏胡哨”的特效來提高APP的B格。博主表示親測有效的方式你值得擁有,下面是具體步驟:

一、在你想要增加這個特效的工程文件夾中新建一個empty Activity(博主舉例要加入特效的工程是yiwenNEWS,新建的Avtivity命名是dongActivity)。

在這裏插入圖片描述
在這裏插入圖片描述

二、等待系統創建完成之後,將下面的代碼複製到新建的Activity的java文件。(博主舉例是dongActivity.java)

//package com.example.yiwennews;//注意這個是你的安卓工程,博主舉得例子是yiwennews這個工程文件
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.widget.ImageView;
import android.os.Bundle;
public class dongActivity extends AppCompatActivity { //dongActivity是博主剛剛新建的empty Activity名字,你如果不一樣需要更改成你自己的新建的empty Activity名字
    private ImageView welcomeImg = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dong);//這個是新建的empty Activity對應的xml部署文件名字
        ActionBar actionBar = getSupportActionBar();//消除APP該Activity界面標題欄
        if(actionBar!=null){ //消除APP該Activity界面標題欄
            actionBar.hide(); //消除APP該Activity界面標題欄
        } ////消除APP該Activity界面標題欄
        welcomeImg = (ImageView) findViewById(R.id.wrap);
        AlphaAnimation anima = new AlphaAnimation(0.3f, 1.0f);
        anima.setDuration(3000);// 設置簡單動畫的顯示時間
        welcomeImg.startAnimation(anima);
        anima.setAnimationListener(new AnimationImpl());
    }
    private class AnimationImpl implements AnimationListener {
        @Override
        public void onAnimationStart(Animation animation) {
            welcomeImg.setBackgroundResource(R.mipmap.yw);//這個是你開發的APP開機的圖片,yw是圖片名字,對應下面要談到的圖片所在位置,這個是關鍵要注意,往往很多人出錯就在這裏
        }
        @Override
        public void onAnimationEnd(Animation animation) {
            skip(); // 動畫結束後跳轉到別的頁面
        }
        @Override
        public void onAnimationRepeat(Animation animation) {
        }
    }
    private void skip() {
        startActivity(new Intent(this, MainActivity.class));//動畫開屏後返回APP主界面
        finish(); //結束動畫Activity進程
    }
}

在這裏插入圖片描述

三、將下面的代碼複製到新建的Activity中java文件對應的XML部署文件。(博主舉例是activity_dong.XML文件)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".dongActivity" >
    <ImageView
        android:id="@+id/wrap"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />
</RelativeLayout>

在這裏插入圖片描述

四、將自己要設置的開屏動畫的圖片複製粘貼到該工程文件中res文件夾中的layout文件夾中的mipmap文件夾。(博主舉例是yw.png圖片,見下面第二張圖)

在這裏插入圖片描述
在這裏插入圖片描述

五、單擊該APP開屏Activity程序運行,查看效果。

在這裏插入圖片描述

六、效果展示(由模糊到清晰,然後消失)。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章