使用一個開源的圖片加載和緩存的第三方框架 Android Glide 。
一、首先下載相應的 jar 包。
https://github.com/bumptech/glide/releases/download/v3.6.0/glide-3.6.0.jar
將 jar 包放進 libs 文件夾中,再導進工程中。
二、將 gif 文件放進 drawable 文件夾中
三、再 layout 中加入以下代碼
<ImageView android:id="@+id/welcome_gif" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY"/>
其中,
android:scaleType="fitXY"
是為了適應屏幕,充滿整個屏幕,android:scaleType 還有很多其他取值。
四、相應的 Activity 中,在onCreate 中加入以下代碼
ImageView welcome_gif = (ImageView) findViewById(R.id.welcome_gif); Glide.with(this).load(R.drawable.welcome_mutouren).into(welcome_gif);
其中,R.id.welcome_gif 是 ImageView 的 id 號;R.drawable.welcome_mutouren 是放入的gif 文件
(圖片來自 ui 中國)
博客參考:https://blog.csdn.net/zhangphil/article/details/45535693
下面的內容與主題無關了,只是實現這個歡迎加載界面時的一些記錄。
一、停留在歡迎頁面一定的時間。
在相應的 Activity 的 onCreate() 方法中加入以下代碼
Timer timer=new Timer(); TimerTask timerTask=new TimerTask() { @Override public void run() { startActivity(intent); } }; timer.schedule(timerTask,2000);//此處的Delay可以是2*1000,代表兩秒
Timer是一種定時器工具,用來在一個后台線程計划執行指定任務。 TimerTask一個抽象類,它的子類代表一個可以被Timer計划的任務。 用Timer線程實現和計划執行一個任務的基礎步驟: 1.實現自定義的TimerTask的子類,run方法包含要執行的任務代碼。 2.實例化Timer類,創建計時器后台線程。 3.制定執行計划。這里用schedule方法,第一個參數是TimerTask對象,第二個參數表示開始執行前的延時時間 (單位是milliseconds,這里定義了2000)。還有一種方法可以指定任務的執行時間。
二、從其他頁面返回時不會再次執行這個歡迎界面。
在相應頁面中改寫 onPause() 方法
@Override protected void onPause(){ super.onPause(); finish(); }