PivotX и PivotY на ScaleAnimation не действуют - PullRequest
7 голосов
/ 01 июня 2011

Я пытаюсь масштабировать View, эквивалентный правому и левому центру View, используя ScaleAnimation.Независимо от того, какие значения я установил для pivotX и PivotY, он всегда масштабируется одинаково (как будто правый край масштабируется, сохраняя постоянный левый край).Ниже приведен код, который я использовал для инициализации ScaleAnimation.Может кто-нибудь, пожалуйста, дайте мне знать, если я делаю что-то не так?Благодарю.

final ScaleAnimation scaleAnim = new ScaleAnimation(1.0f, 2.0f, 1.0f, 1.0f,
     Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

1 Ответ

3 голосов
/ 04 июля 2011

Инициализация анима решила проблему.

Я просто использовал приведенный ниже код для инициализации.

    anim.initialize(/* animate view */child.getWidth(), 
                                     child.getHeight(),
                    /* parents view */ this.getWidth(), 
                                      this.getHeight());
...