我有一个包含2个片段的活动。我使用 setCustomAnimations 函数为片段事务添加了自定义动画。现在我想在片段转换动画效果之后执行一些操作。为此,我在我的主Activity中实现了 android.view.animation.Animation.AnimationListener 接口。但是在片段转换操作之后不会调用 onAnimationEnd 方法。请帮忙!!
答案 0 :(得分:1)
您无法在这些动画上设置AnimationListener,因为它们是使用资源标识符提供的。要设置AnimationListener,您需要在代码中引用动画,并且能够调用setAnimationListener以在给定动画上实际设置AnimationListener。
答案 1 :(得分:1)
您需要使用以下方法之一在代码中设置动画(取决于您是否使用兼容性库):
http://developer.android.com/reference/android/app/Fragment.html#onCreateAnimator(int,boolean,int)
http://developer.android.com/reference/android/support/v4/app/Fragment.html#onCreateAnimation(int,boolean,int)