使用 ObjectAnimation 从右向左滑动

Slide Right to Left using ObjectAnimation

感谢这个 YouTube link:

中提供的示例代码,我可以从左到右滑动

https://www.youtube.com/watch?v=3UbJhmkeSig

但是我不能做从右到左的动画。我试过的是在下面的代码中放一个“-”(负号),但它不起作用,它给了我错误:

Operator '-' cannot be applied to 'android.util.Property

ObjectAnimator translateAnimation =
                ObjectAnimator.ofFloat(view, -View.TRANSLATION_X, 800);
        translateAnimation.start();
        translateAnimation.setRepeatCount(1);
        translateAnimation.setRepeatMode(ValueAnimator.REVERSE);

有什么方法可以在 Activity 中执行此操作?

您应该处理该值,而 属性 名称应保持不变:

ObjectAnimator translateAnimation =
            ObjectAnimator.ofFloat(view, View.TRANSLATION_X, -view.getWidth());
    translateAnimation.start();
    translateAnimation.setRepeatCount(1);
    translateAnimation.setRepeatMode(ValueAnimator.REVERSE);