Я написал простое приложение, которое использует ObjectAnimator для анимации различных свойств изображений и перемещения их по экрану. Он отлично работает в моей виртуальной Galaxy S4 Genymotion, но на моем реальном S4 кажется, что изображения пропускают анимацию и мгновенно попадают в их конечные позиции. Я попытался умножить длительности на 10000, но тот же результат. Вот какой-то соответствующий код:setDuration для анимации работает в виртуальных устройствах Genymotion, а не на самом деле S4
ObjectAnimator land1 = ObjectAnimator.ofFloat(lander1,"y",lander1.getY(),moon.getY()+80);
land1.setDuration(5000);
ObjectAnimator land1Rotate = ObjectAnimator.ofFloat(lander1,"rotation",360);
land1Rotate.setRepeatCount(4);
land1Rotate.setDuration(750);
AnimatorSet animSet1 = new AnimatorSet();
animSet1.play(land1).with(land1Rotate);
animSet1.start();
Возможно, стоит проверить, отключена ли анимация в настройках разработчика? –
Вот и все! На самом деле, я проверял это раньше, но это не имело никакого эффекта, однако после вашего комментария я подумал, может быть, мне нужно перезапустить телефон, и это сработало. Спасибо, Mighter! – cbadami