2016-01-24 102 views
0

我如何動畫View以使其底座保持固定但身體的其餘部分移動(附圖)?例如,在圖像中,最初的View就像(1),然後它動畫爲(2) - >(3)。
我試過RotateAnimation,但肯定不行。有沒有像pivot這樣的東西,我可以用TranslateAnimation使底部固定的視圖動畫

enter image description here

回答

0

創建自定義視圖類,然後重寫其onDraw()方法來實現歪斜。

@Override 
public void onDraw(Canvas canvas) { 
    super.onDraw(canvas); 

    canvas.skew(0.5f, 0.5f); 
    ... 
}