仿炫酷头条小视频拖拽动画(13)

//设置缩放中心点



setPivotX(getWidth() / 

2F

);

setPivotY(getHeight());



float

 scale = 

1.0F

 - dy / getHeight();

//缩放动画 



setScaleX(scale);

setScaleY(scale);

//平移



if

 (scale < mStartOffsetRatioY) { 

// 0.5 



    setTranslationY(getTranslationY() + dy / 

2

);

}

释放动画

根据 y 轴偏移量大于临界值(屏幕高度的十分之一)分别执行回退的过渡动画和恢复动画