屬性動畫與差值器
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();
相關文章
- 屬性動畫動畫
- Android 動畫之屬性動畫Android動畫
- android屬性動畫Android動畫
- SVG 動畫 fill 屬性SVG動畫
- SVG restart 動畫屬性SVGREST動畫
- SVG restart動畫屬性SVGREST動畫
- 【Android 動畫】動畫詳解之屬性動畫(三)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(五)Android動畫
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- 初識屬性動畫——使用Animator建立動畫動畫
- Android 屬性動畫實戰Android動畫
- SVG accumulate和additive動畫屬性SVG動畫
- 屬性動畫-波紋擴散WaveView動畫View
- Android 顏色漸變 屬性動畫Android動畫
- 三談屬性動畫——Keyframe以及ViewPropertyAnimator動畫View
- 檢視屬性+物件動畫元件ViewPropertyObjectAnimator物件動畫元件ViewObject
- Android備忘錄《屬性動畫-ValueAnimator》Android動畫
- Android 自定義View:屬性動畫(六)AndroidView動畫
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- 再談屬性動畫——介紹以及自定義Interpolator插值器動畫
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- 屬性動畫 ValueAnimator 執行原理全解析動畫
- Android屬性動畫基礎:你是否真的瞭解插值器(TimeInterpolator)Android動畫
- CSS動畫屬性關鍵幀keyframes全解析CSS動畫
- 深入理解物件的資料屬性與訪問器屬性物件
- 帶有活力的屬性動畫原始碼分析與實戰——Android高階UI動畫原始碼AndroidUI
- 安卓Property Animator動畫詳解(二)-自定義屬性安卓動畫
- 多條目載入(附帶透明的屬性動畫)動畫
- Sql語句實現不同記錄同一屬性列的差值計算SQL
- Python 類的屬性與例項屬性Python
- HenCoder Android 自定義 View 1-6: 屬性動畫(上手篇)AndroidView動畫
- jQuery設定disabled屬性與移除disabled屬性jQuery
- WPF 之 依賴屬性與附加屬性(五)
- 前端與移動開發----jQuery----JQuery動畫,JQ操作元素屬性,JQ操作元素樣式(大量案例)前端移動開發jQuery動畫
- Android繪製(三):Path結合屬性動畫,讓圖示動起來!Android動畫
- 屬性動畫跳轉展示資料(可切換可搜尋)動畫
- Flex彈性盒子與容器屬性Flex