Я пытаюсь использовать ViewPropertyAnimator для масштабирования вида (неопределенного ProgressBar) при каждом нажатии кнопки.Android ViewPropertyAnimator не масштабируется в одно и то же время
loadingCircle.animate().scaleY(1.5f).scaleX(1.5f).setDuration(100f);
У меня есть animatorListener, масштабируемую обратно к нормальному onAnimationEnd:
loadingCircle.animate().scaleY(1.0f).scaleX(1.0f).setDuration(100f);
Ничего слишком сложного. Однако, похоже, он не всегда масштабирует как x, так и y всегда.
Обычно он делает это в первый раз, иногда во второй раз. Когда он не работает, он только оживляет последнюю операцию в цепочке. Если это Scalex, то это будет только масштаб X. Если я поменять его вокруг, то это будет только масштаб Y.
Документация для Scalex и ScaleY говорят:
Анимации уже работает на имущество будет отменен
Однако, я думал, что ViewPropertyAnimator смог быть привязан, и этот комментарий применим только к новым анимациям (на другой строке кода). Я что-то делаю неправильно, или я нашел ошибку?
Я запускаю Android 4.2.2 на GalaxyS4. Фондовый ПЗУ, но коренится. Если это имеет значение.
если все, что вы заметили, правильно, я думаю, да, у вас есть. – mmlooloo