屬性動畫與差值器
1. 簡介
下落的時候越來越快:new AccelerateInterpolator();
上拋的時候越來越慢:new DecelerateInterpolator();
類似於QQ訊息拖拽後有回彈效果:new OvershootInterpolator() ;
具體程式碼如下:
//上拋動畫
ObjectAnimator transtationAnimator = ObjectAnimator.ofFloat(mShapeView , "translationY" , mTranslationDistance , 0) ;
// 配合中間陰影放大
ObjectAnimator scaleAnimator = ObjectAnimator.ofFloat(mShadowView , "scaleX" , 0.3f , 1f) ;
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.setDuration(ANIMATOR_DURATION) ;
// 上拋的時候越來越慢
animatorSet.setInterpolator(new DecelerateInterpolator()); //差值器
animatorSet.playTogether(transtationAnimator , scaleAnimator);
// 上拋完之後就開始下落,監聽動畫執行完畢
animatorSet.addListener(new AnimatorListenerAdapter() {
// 動畫執行完畢
@Override
public void onAnimationEnd(Animator animation) {
// 上拋完之後就開始下落了
startFallAnimation();
}
// 動畫開始執行
@Override
public void onAnimationStart(Animator animation) {
// 開始旋轉
startRotationAnimator() ;
}
});
// 開始動畫
animatorSet.start();
相關文章
- 屬性動畫動畫
- iOS動畫 屬性屬性解析iOS動畫
- Android屬性動畫詳解(一),屬性動畫基本用法Android動畫
- Android 動畫之屬性動畫Android動畫
- SVG restart動畫屬性SVGREST動畫
- SVG restart 動畫屬性SVGREST動畫
- SVG 動畫 fill 屬性SVG動畫
- android屬性動畫Android動畫
- android動畫——屬性動畫(Property Animation)Android動畫
- Android屬性動畫:動畫流控制Android動畫
- jQuery的動畫效果可以應用與哪些屬性jQuery動畫
- Android 屬性動畫(二)Android動畫
- 初識屬性動畫——使用Animator建立動畫動畫
- 屬性動畫:基本使用和組合動畫動畫
- 【Android 動畫】動畫詳解之屬性動畫(三)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(五)Android動畫
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- 屬性動畫 58同城資料載入動畫動畫
- Android 屬性動畫實戰Android動畫
- 屬性動畫:如何自定義View動畫View
- 如何理解Android屬性動畫Android動畫
- CSS3的動畫屬性CSSS3動畫
- Android動畫效果之初識Property Animation(屬性動畫)Android動畫
- Android View動畫和屬性動畫簡單解析:AndroidView動畫
- 深入理解物件的資料屬性與訪問器屬性物件
- SVG accumulate和additive動畫屬性SVG動畫
- 屬性動畫-波紋擴散WaveView動畫View
- 檢視屬性+物件動畫元件ViewPropertyObjectAnimator物件動畫元件ViewObject
- Android開發之屬性動畫Android動畫
- Android 屬性動畫Property Animation(中)Android動畫
- Android 屬性動畫Property Animation(下)Android動畫
- Android學習之 屬性動畫Android動畫
- Delphi元件與屬性編輯器 (轉)元件
- Android動畫效果之Property Animation進階(屬性動畫)Android動畫
- Android 顏色漸變 屬性動畫Android動畫
- 三談屬性動畫——Keyframe以及ViewPropertyAnimator動畫View
- Android 自定義View:屬性動畫(六)AndroidView動畫