Android为缩放animation设置轴心点

我试图将视图缩放到一定的大小,但不能完全理解旋转的工作原理。

假设我只想向上缩放视图。 “pivotY”应该有什么价值? 在XML中,它是一个百分比。 如何以编程方式应用枢轴点?

例:

ObjectAnimator scaleY = ObjectAnimator.ofFloat(view, "scaleY", scaleSize); ObjectAnimator pivotY = ObjectAnimator.ofFloat(view, "pivotY", pivotPoint); AnimatorSet set = new AnimatorSet(); set.PlayTogether(scaleY, pivotY); 

Related of "Android为缩放animation设置轴心点"

实际上非常简单。

如果你想向上扩展一个明确的选项是:

  view.setPivotY(100); 

向下:

  view.setPivotY(0); 

然后animation。

使用:

 view.setPivotY(view.getMeasuredHeight()); 

如果需要从底部为对象设置animation。