Функция setDuration класса ObjectAnimator
в Android полностью игнорируется. Какое бы значение я ему не передал, анимация всегда завершается мгновенно.
ObjectAnimator.ofFloat(mView, "translationY", 0, 100)
.setDuration(2000)
.start();
Вышеприведенный код увеличивает значение Y mView
на 100 (по сути, сдвигая его дальше вниз по экрану). Фактический перевод происходит правильно, однако он мгновенный. setDuration(2000)
полностью игнорируется. Почему это?
ИЗМЕНИТЬ:
Похоже, это связано с устройством — у samsung galaxy s4, похоже, есть проблема с правильной интерполяцией изображений. Это та же проблема, что и этот вопрос.