Android 没有xml的自定义片段动画

Android 没有xml的自定义片段动画,android,android-fragments,animation,fragment,objectanimator,Android,Android Fragments,Animation,Fragment,Objectanimator,我正在尝试设置片段转换的动画,当我在setCustomAnimations中使用xml中的objectAnimator时,它可以工作,但我需要在运行时设置开始和结束位置,以便在进行一些搜索后,我发现我可以覆盖onCreateAnimator并返回一个自定义动画 我可能遗漏了一些东西,但是作为动画师的目标应该设置什么呢 @Override public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) {

我正在尝试设置片段转换的动画,当我在
setCustomAnimations
中使用xml中的objectAnimator时,它可以工作,但我需要在运行时设置开始和结束位置,以便在进行一些搜索后,我发现我可以覆盖
onCreateAnimator
并返回一个自定义动画

我可能遗漏了一些东西,但是作为动画师的目标应该设置什么呢

@Override
public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) {
    ObjectAnimator animator = ObjectAnimator.ofFloat(???, "y", 2392.0f, 2300.0f);
    return animator;
}
我看到过这样的例子

ObjectAnimator animator = ObjectAnimator.ofFloat(this, "y", 2392.0f, 2300.0f);
但是我得到一个消息,没有setY方法(这是有意义的,因为它正在片段中寻找它)

我尝试将
onCreateView
中的
视图设置为目标,但没有效果

关于这个方法,我们的团队有点缺乏,所以任何帮助都是非常好的


谢谢

我刚刚遇到了同样的问题,我想,为什么不尝试使用
null
?这似乎不是一个绝妙的主意,但它起了很大的作用

@Override
public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) {
    return ObjectAnimator.ofFloat(null, "y", 2392.0f, 2300.0f);
}

我刚刚遇到了同样的问题,我想,为什么不尝试使用
null
?这似乎不是一个绝妙的主意,但它起了很大的作用

@Override
public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) {
    return ObjectAnimator.ofFloat(null, "y", 2392.0f, 2300.0f);
}