【问题标题】:Can i use objectAnimator in xml in api level 2.2?我可以在 api 级别 2.2 的 xml 中使用 objectAnimator 吗?
【发布时间】:2015-07-15 11:55:49
【问题描述】:

我可以在 api 级别 2.2 的 xml 中使用 objectAnimator 进行片段转换以获得更多类型的动画吗?或为 API 11 及更高版本提供的动画(如滑翔、立方体、堆栈等)提供 xml,它也支持 API 8。

private void transitionFade() {
    mFragmentTransaction.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);
}

上面带有“anim”的方法在 API8 中运行良好 但下面的代码不适用于“动画师”

private void transitionGlide() {
    mFragmentTransaction.setCustomAnimations(R.animator.glide_fragment_horizontal_in, R.animator.glide_fragment_horizontal_out, R.animator.glide_fragment_horizontal_in, R.animator.glide_fragment_horizontal_out);
}

【问题讨论】:

    标签: android android-animation android-xml


    【解决方案1】:

    不,你不能直接,因为ObjectAnimator出现在API11中,但是你可以尝试使用Honeycomb Animation系统的backport NineOldAndroids

    【讨论】:

    • 谢谢...Marcin Orlowski...您能建议一些其他方式(代码 sn-p)在 api8 上实现相同的效果
    • NineOldAndroids 是您正在寻找的,因为它基本上是 API11 动画系统的反向移植。只需包含在您的项目中。正确地做import,你应该没问题
    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多