Android - изменить левое поле с помощью анимации
Я изменяю левое поле изображения следующим образом:
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 применяемое значение является неправильным (вместо 100 применяется 200, эффект, еслиobjectAnimator остается, хотя я устанавливаю левое поле следующим образом:
layoutParams.leftMargin = 100;