android 动画 从view顶部退出、进入(系列动画)

来源:互联网 发布:淘宝买复合弓违法吗 编辑:程序博客网 时间:2024/05/17 02:04
<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);
代码可以满足一些同学对动画的监听需求。




0 0