我能否使用动画(而不是Animator)设置LayoutTransition?

4

我想在我的布局上实现自定义过渡效果。 我想使用XML定义的“Animation”,因为它允许我使用百分比值,而“Animator”似乎只接受像素值。 问题是,LayoutTransition只接受“Animator”作为参数。

    LayoutTransition lt = new LayoutTransition();
    lt.enableTransitionType(LayoutTransition.CHANGING);
    lt.setAnimator(LayoutTransition.DISAPPEARING, /*ANIMATOR*/);
    view.setLayoutTransition(lt);
1个回答

0

尝试使用由XML定义的动画器对象

AnimatorInflater.loadAnimator(context, R.animator.your_animation)

XML 使用标签:

<objectAnimator />

这与动画不同,具有不同的属性集。 您可以在以下位置找到它们: 属性动画

希望这能帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接