【发布时间】:2014-03-12 03:39:04
【问题描述】:
我需要像这样在活动或片段之间制作动画。我用Android Api >=14.
http://www.youtube.com/watch?v=cNMqIv5Ocnk - 这是 Nexus5 启动器
我已经尝试过使用 Android ObjectAnimator 制作动画,但它与此视频动画不太相似。
提前致谢。
我试过这段代码
(gla_on.xml):
<objectAnimator
android:duration="0"
android:propertyName="alpha"
android:valueFrom="1.0"
android:valueTo="0.0" />
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/accelerate_decelerate"
android:propertyName="scaleY"
android:valueFrom="1"
android:valueTo="12" />
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/accelerate_decelerate"
android:propertyName="scaleX"
android:valueFrom="1"
android:valueTo="12" />
gla_off.xml:
<objectAnimator
android:duration="0"
android:propertyName="alpha"
android:valueFrom="0.0"
android:valueTo="1.0" />
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/accelerate_decelerate"
android:propertyName="scaleY"
android:valueFrom="1"
android:valueTo="12" />
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/accelerate_decelerate"
android:propertyName="scaleX"
android:valueFrom="1"
android:valueTo="12" />
并将其放入这段代码中:
getFragmentManager()
.beginTransaction()
.setCustomAnimations(R.anim.gla_on, R.anim.gla_off)
.replace(R.id.container, new NextFragment())
.addToBackStack(null)
.commit();
但 NextFragment 不显示
【问题讨论】: