用于缩放animation的Android设置枢轴点

我正在尝试将视图缩放到一定的大小,但不能很好地理解旋转工作的方式。

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

例:

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

Solutions Collecting From Web of "用于缩放animation的Android设置枢轴点"

其实很简单。

如果你想扩大规模,一个明确的select是:

  view.setPivotY(100); 

向下:

  view.setPivotY(0); 

然后生成animation。

使用:

 view.setPivotY(view.getMeasuredHeight()); 

如果你需要从底部animation你的对象。