Ориентировочная точка установки 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); 

Совсем просто.

Если вы хотите масштабировать вверх, одна четкая опция:

  view.setPivotY(100); 

И вниз:

  view.setPivotY(0); 

Затем оживить.

Использование:

 view.setPivotY(view.getMeasuredHeight()); 

Если вам нужно одушевить свой объект снизу.