2016-01-24 64 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); 
    ... 
}