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