<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0%p"
android:toYDelta="-100%p"
android:duration="500">
</translate>
路径:dict/src/main/res/anim/anim_slide_out_from_top.xml
这个动画是一系列:如
改变 fromYDelta:100%p toYDelta:0%p 则是底部向上滑出(p为parent相对t父布局)
同理改变为 fromXDelta:100%p toXDelta:0%p 右侧滑入 fromXDelta:0%p toXDelta:100%p 右侧滑出
fromXDelta:0%p toXDelta:-100%p 左侧滑出
在代码中调用如下:
Animation animation1 = AnimationUtils.loadAnimation(Context, R.anim.anim_slide_out_from_top);
animation1.setInterpolator(new
DecelerateInterpolator()
);
animation1.setAnimationListener(new Animation.AnimationListener()
{
@Override
public void onAnimationStart (Animation animation){
}
@Overridepublic void onAnimationEnd (Animation animation){
}
@Override
public void onAnimationRepeat (Animation animation){
}
}
);
mAnimationView.clearAnimation();
mAnimationView.startAnimation(animation1);
代码可以满足一些同学对动画的监听需求。