1. 程式人生 > >ObjectAnimator 屬性動畫 和組合

ObjectAnimator 屬性動畫 和組合

//獲取螢幕高
int wallpaperDesiredMinimumHeight = context.getWallpaperDesiredMinimumHeight();
//平移
ObjectAnimator translationY = ObjectAnimator.ofFloat(view, "translationY", wallpaperDesiredMinimumHeight / 2 - 100);
//旋轉
ObjectAnimator rotation = ObjectAnimator.ofFloat(view, "rotation",0,360);
 //透明
ObjectAnimator alpha = ObjectAnimator.ofFloat
(view, "alpha", 0 ,1); //縮放 ObjectAnimator scaleX = ObjectAnimator.ofFloat(view, "scaleX",2,1); //組合 AnimatorSet aa=new AnimatorSet(); //aa.playSequentially(translationY,rotation,alpha,scaleX); aa.playTogether(translationY,rotation,alpha,scaleX); aa.setDuration(3000); aa.start(); //事件 aa.addListener(new Animator.AnimatorListener() { @Override
public void onAnimationStart(Animator animator) { } @Override public void onAnimationEnd(Animator animator) { iView.succeed(); } @Override public void onAnimationCancel(Animator animator) { } @Override public void onAnimationRepeat(Animator animator) { } });

相關推薦

ObjectAnimator 屬性動畫 組合

//獲取螢幕高 int wallpaperDesiredMinimumHeight = context.getWallpaperDesiredMinimumHeight(); //平移 ObjectAnimator translationY = ObjectAnimator

Android動畫精講一 從setTranslationX談屬性動畫view動畫的區別

                            最近又用到了動畫,決定把幾次專案裡用到的動畫走過的彎路總結一下,順便梳理下android的動畫體系。眾所周知,android動畫分三類:一是View 動畫,又叫Tween動畫,二是frame 動畫(幀動畫),又叫drawable 動畫,三是屬性動畫,即p

Android 屬性動畫補間動畫的區別特性

補間動畫 補間動畫,主要是向View物件設定動畫效果,包括AlphaAnimation 、RotateAnimation 、ScaleAnimation 、TranslateAnimation 這4種效果,對應的xml標籤分別是alpha、rotate、scale、tr

Android中屬性動畫補間動畫的區別

 屬性動畫和補間動畫的區別是,補間動畫只是表面上實現了平移,旋轉,漸變,縮放,實際上屬性值不變;  屬性動畫實現平移,旋轉,漸變,縮放後,屬性值變了  下面就是測試的例子 程式碼: package com.atguigu.propertyanimation; impor

屬性動畫檢視動畫

安卓中動畫主要包括兩大類:view檢視動畫和property屬性動畫     而view動畫又分為兩種:Frame逐幀動畫和Tween補間動畫           Frame逐幀動畫:主要用於簡單的動畫,就像放電影一樣一幀一幀的播放對應的圖片,生成類似於GIF動態圖效果。D

屬性動畫:ValueAnimator類ObjectAnimator類的簡單使用

ValueAnimator類:  ValueAnimator anim = ValueAnimator.ofInt(0, 3); // ofInt()作用有兩個 // 1. 建立動畫例項 // 2. 將傳入的多個Int引數進行

Android屬性動畫完全解析 中 ,ValueAnimatorObjectAnimator的高階用法

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章當中,我們學習了Android屬性動畫的基本用法,當然也是最常用的一些用法,這些用法足以覆蓋我們平時大多情況下的動畫需求了。但是,正如上篇文章當中所

Android屬性動畫完全解析(中),ValueAnimatorObjectAnimator的高階用法

大家好,在上一篇文章當中,我們學習了Android屬性動畫的基本用法,當然也是最常用的一些用法,這些用法足以覆蓋我們平時大多情況下的動畫需求了。但是,正如上篇文章當中所說到的,屬性動畫對補間動畫進行了很大幅度的改進,之前補間動畫可以做到的屬性動畫也能做到,補間動畫做不到的現在

Android 屬性動畫ObjectAnimatorValueAnimator講解

區別:   ObjectAnimator 是直接對某個view進行更改。   ValueAnimator 根據 TimeInterpolator 在不斷產生相應的資料,來傳進view  ,view自己做改變。 介紹:   1.屬性動畫是通過改變某個控制元件的屬性值來創造動畫,比如在規定的時間

屬性動畫 ValueAnimator ObjectAnimator 之間的區別

ValueAnimator  是 對 值的平滑過渡動畫。什麼意思呢。就是對數值在一定時間內進行平滑過渡。 public class MainActivity extends AppCompatActivity { @Override protected v

Android Animation、ObjectAnimator與ValueAnimator實現檢視動畫屬性動畫

一、檢視動畫 檢視動畫比較簡單,它提供了AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation四種動畫方式。 檢視動畫一個非常大的缺陷就是不具有互動性,當一個View發生檢視動畫後,其

Android屬性動畫(一):ValueAimatorObjectAnimator的基本使用

補間動畫 在屬性動畫之前,有補間動畫(Animation類)供我們使用,為什麼有了補間動畫還要屬性動畫? 1.補間動畫只能對view進行操作,有很大的侷限性 2.補間動畫只能實現移動,縮放,旋轉,淡進淡出,其他的效果很難做到 3.補間動畫只是改變了view的顯示效果,而沒有

屬性動畫:基本使用組合動畫

今天道長說一下屬性動畫。畢竟現在手機app上基本上都會有動畫的存在,像一些介面的切換,載入等等。屬性動畫是在Android3.0引入的,在此之前,幀動畫和補間動畫一起雄霸天下,那時的動畫還不怎麼複雜和炫酷,直到屬性動畫的出現讓一些瘋狂的產品經理在app中大量的新

CSS3動畫--animation屬性(nameduration)

animation-name: animation-duration: code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title

筋斗雲案例—理解動畫offsetLeft屬性

要點: 1.為通過迴圈遍歷的方式,為同組的每一個物件定義相同的事件時,不要每次都通過臨時建立一個匿名事件,來將物件繫結事件,而是通過呼叫命名函式的方式 2.這個例子的lastPosition注意定義一個全域性變數,offsetLeft的距離是所呼叫的物件,距離瀏覽器視窗的左邊的距離,不是固定

屬性動畫---平移、旋轉、縮放、漸變、組合

佈局—5個按鈕,一個ImageView 平移 private void transAnimator() { ObjectAnimator objectAnimator = new ObjectAnimator().ofFloat(image,

android 屬性動畫ObjectAnimator

一、ObjectAnimator展示單個動畫效果 1、translate //view從原始位置減速下移500,無限迴圈 private void translationY1(View view) { ObjectAnimator animator

屬性動畫ValueAnimtorObjectAnimtor

1,設定佈局 在這裡插入圖片描述 ic class MainActivity extends AppCompatActivity { private ImageView img; private Button btn; private Button btn1; @

補間動畫屬性動畫記憶體洩露分析

在使用屬性動畫的時候,我們知道如果不在頁面結束的時候釋放掉動畫,就會引起記憶體洩露。 簡單的說就是ValueAnimator在AnimationHandler註冊自己的AnimationFrameCallback,AnimationFrameCallback介面

Android屬性動畫完全解析 下 ,InterpolatorViewPropertyAnimator的用法

                大家好,歡迎繼續回到Android屬性動畫完全解析。在上一篇文章當中我們學習了屬性動畫的一些進階技巧,包括ValueAnimator和ObjectAnimator的高階用法,那麼除了這些之外,當然還有一些其它的高階技巧在等著我們學習,因此本篇文章就對整個屬性動畫完全解析系列收個