【发布时间】:2017-06-04 11:22:57
【问题描述】:
我正在尝试动画片段过渡,当我在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 中膨胀的View 设置为目标,但这没有帮助。
Docs 对此方法有点欠缺,所以任何帮助都会很棒。
谢谢
【问题讨论】:
标签: android android-fragments animation fragment objectanimator