android - 我可以用动画(而不是动画师)设置 LayoutTransition 吗?

标签 android android-animation

我想在我的布局上进行自定义过渡。我想使用 xml 定义的“Animation”,因为它允许我使用百分比值,而“Animator”似乎只采用像素值。问题是 LayoutTransition 似乎只将“Animator”作为参数。

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

最佳答案

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

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

XML 使用标签:

<objectAnimator />

这与动画不同,具有不同的属性集。 这些可以在以下位置找到: Property Animations

希望这对您有所帮助。

关于android - 我可以用动画(而不是动画师)设置 LayoutTransition 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110177/

相关文章:

android - 当我合并分支时,Android Gradle 插件无法识别 SourceSet 'instrumentTest'

android - 动画 android Gridview 项目

android - 移动动画时变换 ImageView(保持比例)

android - 如何在 Monodroid 中的 Activity 之间制作从左到右过渡的滑动动画?

android - 使用 GestureDetector 时出现 NullPointerException

android - Kotlin Iterable.map 的类似物,但用于单个对象

android - 在 Android Activity 类中存储数据数组

android - 在 Android 中为 ListView 之外的单元格设置动画

安卓与 Django : How to keep user logged in

java - 填充 ArrayAdapter - 类型 String[]