1. 程式人生 > >Android APP啟動介面(動畫)

Android APP啟動介面(動畫)

首先定義基類BaseActivity

public abstract class BaseActivity extends AppCompatActivity {

實現類SplashActivity

public class SplashActivity extends BaseActivity {
    @BindView(R.id.iv_logo)
    ImageView mIvLogo;
    @BindView(R.id.tv_name)
    TextView mTvName;

    @Override
    public int getLayoutId
() { return R.layout.activty_splash; } @Override public void initPresenter() { } @Override public void initView() { ............ }); animatorSet.start(); } }

**

知識點:

**
1. Android 註解式繫結控制元件BindView

    @BindView(R.id.iv_logo)
    ImageView mIvLogo
; @BindView(R.id.tv_name) TextView mTvName;

2.屬性動畫 PropertyValuesHolder類(儲存動畫屬性和值,執行,降低程式碼量)

PropertyValuesHolder alpha = PropertyValuesHolder.ofFloat("alpha", 0.3f, 1f);
        PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 0.3f, 1f);
        PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY"
, 0.3f, 1f); ObjectAnimator objectAnimator1 = ObjectAnimator.ofPropertyValuesHolder(mTvName, alpha, scaleX, scaleY); ObjectAnimator objectAnimator2 = ObjectAnimator.ofPropertyValuesHolder(mIvLogo, alpha, scaleX, scaleY);

3.AnimatorSet類

AnimatorSet animatorSet = new AnimatorSet();
        animatorSet.playTogether(objectAnimator1, objectAnimator2);
        animatorSet.setInterpolator(new AccelerateInterpolator());
        animatorSet.setDuration(2000);
        animatorSet.addListener(new Animator.AnimatorListener() {
            @Override
            public void onAnimationStart(Animator animator) {

            }

            @Override
            public void onAnimationEnd(Animator animator) {
            MainActivity.startAction(SplashActivity .this);
                finish();
            }

相關推薦

Android APP啟動介面動畫

首先定義基類BaseActivity public abstract class BaseActivity extends AppCompatActivity { 實現類SplashActivity public class SplashActiv

Unity Personal Android自定義啟動介面Splash

mUnityPlayer = new UnityPlayer(this); ivSplash=new ImageView(this); ivBg=new ImageView(this); ivBg.setBackgroundColor(

動畫實現android app啟動介面的漸變效果

幾乎所有的app在啟動的時候都會有一個類似於開機畫面的東西,往往是一張圖片,上面寫著這個應用程式的提示文字,比如騰訊微博的啟動介面就是這樣的: 其實實現這種效果的原理很簡單,啟動介面也是一個activity,當時間到了之後銷燬這個activity,並啟動下一個a

Android系統啟動流程解析init進程啟動過程

option 寫入 android change failed miss 通知 target sna 前言 作為“Android框架層”這個大系列中的第一個系列,我們首先要了解的是Android系統啟動流程,在這個流程中會涉及到很多重要的知識點,這個系列我們就來一一講解它們

Android系統啟動流程解析init程序啟動過程

前言 作為“Android框架層”這個大系列中的第一個系列,我們首先要了解的是Android系統啟動流程,在這個流程中會涉及到很多重要的知識點,這個系列我們就來一一講解它們,這一篇我們就來學習init程序。 1.init簡介 init程序是An

Android系統啟動流程解析Zygote程序啟動過程

前言 上一篇文章我們分析了init程序的啟動過程,啟動過程中主要做了三件事,其中一件就是建立了Zygote程序,那麼Zygote程序是什麼,它做了哪些事呢?這篇文章會給你這些問題的答案。 1.Zygote簡介 在Android系統中,DVM(D

Android系統啟動流程Launcher啟動過程與系統啟動流程

相關文章  Android系統架構與系統原始碼目錄  Android系統啟動流程(一)解析init程序啟動過程  Android系統啟動流程(二)解析Zygote程序啟動過程  Android系統啟動流程(三)解析SyetemServer程序啟動過程 前言

Android系統啟動流程解析SyetemServer程序啟動過程

相關文章  Android系統架構與系統原始碼目錄  Android系統啟動流程(一)解析init程序啟動過程  Android系統啟動流程(二)解析Zygote程序啟動過程 前言 上一篇我們學習了Zygote程序,並且知道Zygote程序啟動了SyetemServ

Android App中遮蔽攔截Home按鍵及其他按鍵

正文 [Descipton] 如何在 App 層攔截(遮蔽) Home按鍵和其他按鍵,做一些特殊處理。(此方法不能遮蔽Power Key) [Solution] 編寫一個Acitivity,如下所示: 關鍵點1:遮蔽HOME按鍵,在onAttachedToWindow中

Android中的Animation動畫

概要: Android中動畫的型別: 1.View Animation 檢視動畫 (應用在view中的一種動畫) •tween animation 補間動畫 (在anim目錄中建立:四種+set) •frame animation 幀動畫 (draw

Android App應用啟動流程

還回到上一篇結束的地方: void startSpecificActivityLocked(ActivityRecord r, boolean andResume, boolean checkConfig) { // Is this

Android常用例項——擷取APP當前介面可帶圖片、文字水印

我們經常會看到很多APP會有一個截圖的功能,雖然現在很多手機本身已經有截圖的功能了,但是截圖後不能加水印,這也是不小的麻煩,今天我們聊聊怎麼截圖APP當前介面自己想要的內容,並且加上水印後儲存。 先看看我們的總體介面的效果。 這個就是在我點選儲存按鈕後儲

Android 端天氣預報APP的實現天氣顯示介面之上下滑動

最近參加了一個小比賽,選了天氣預報APP這個題目,最初選擇它,是想練練網路資料獲取和資料解析方面的知識,後來發現倒是學到了不少介面的東西。下面我來一步步講解一下我是怎麼完成的吧~ 首先,天氣預報最直觀的部分應該就是天氣顯示介面了,這裡,我想做成可以有上下滑動的

Android客戶端首次啟動時的引導介面viewpager

剛做完一個比賽專案,來寫點以後能用著的東西–Android客戶端的首次啟動頁面,而且這個以後複用的機率很大,也不怎麼修改,特留下為以後準備,同時為初學者提供一個幫助。 實現思路是:用SharedPreferences儲存一個首次登陸的資訊,預設是true,進入

Android項目實戰:ViewPager切換動畫3.0版本以上有效果

技術 code info utf-8 play draw pos support addview 原文:Android項目實戰(四):ViewPager切換動畫(3.0版本以上有效果)學習內容來自“慕課網” 一般APP進去之後都會有幾張圖片來導航,

Android TV開發總結構建一個TV app的焦點控制及遇到的坑

uio pow enter amp 鏈接 sheet 是否 base 用戶 原文:Android TV開發總結(三)構建一個TV app的焦點控制及遇到的坑 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權

Android TV開發總結構建一個TV app前要知道的事兒

進入 line 指南 col 遠程 引導 允許 方法 imp 原文:Android TV開發總結(一)構建一個TV app前要知道的事兒 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權行動.轉載務必轉載所

Android 介面Fragment切換

1.宣告 private FragmentManager fManager;//管理Fragment介面 2.初始化 fManager = getSupportFragmentManager(); 3.切換程式碼 /** * Fragment切換

Android之測量APP效能概覽

如果應用程式響應緩慢、顯示不穩定的動畫、凍結、崩潰或消耗大量電力,則認為其效能很差。為了避免這些效能問題,使用本頁中列出的分析工具來識別應用程式在哪裡低效使用資源,例如CPU、記憶體、圖形、網路和裝置電池。 Note: While profiling an app, you shoul

使用Vitamio打造自己的Android萬能播放器3——本地播放介面、播放列表

public  class FragmentFile  extends FragmentBase  implements OnItemClickListener {      private FileAdapter mAdapter;     @Override      public V