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);
}