У меня есть сенсорное событие, где я изменить вид позицию (фото перетащить п падение)Android анимации преобразования изменяет расположение по умолчанию
case MotionEvent.ACTION_MOVE:
view.setTranslationX(X - xDelta);
В случае выпуска анимировать View обратно в исходное положение (0)
slideBack = new TranslateAnimation(Animation.ABSOLUTE,0,Animation.ABSOLUTE,view.getTranslationX()*-1,Animation.ABSOLUTE,0,Animation.ABSOLUTE,0);
slideBack.setFillAfter(true);
slideBack.setDuration(1000);
После завершения анимации мой вид будет находиться в позиции по умолчанию, но getTranslationX() останется неизменным. Когда я запускаю анимацию, кажется, что она устанавливает начальную позицию как значение по умолчанию (0), а затем возвращается к getTranslationX().
Как установить, чтобы текущее значение было сброшено и использовано как новая точка (0)? Или как сделать анимацию, которая не испортит значения перевода?
Спасибо за ваше время.
Спасибо! Это прояснилось и объяснило многое! – somerandomusername