Я изменяю левый край изображения следующим образом:
ViewGroup.MarginLayoutParams layoutParams = (MarginLayoutParams) image.getLayoutParams ();
layoutParams.leftMargin = VALUE;
image.setLayoutParams ( layoutParams );
Я бы хотел, чтобы изменение маржи применялось с анимацией. Любые подсказки?
Что я пробовал:
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat ( image , "x" , VALUE);
objectAnimator.start();
Это прекрасно работает, так как изображение перемещается в указанное значение X с анимацией, ОДНАКО значение layoutParams.leftMargin остается неизменным!! Поэтому я не могу использовать этот метод, потому что, если я попытаюсь изменить значение layoutParams.leftMargin на 100 после использования objectAnimator со значением 100, применяемое значение неверно (200 применяется вместо 100, эффект, если objectAnimator остается, хотя я устанавливаю левое поле следующим образом:
layoutParams.leftMargin = 100;