Tween
Scale
Alpha
Rotate
Translate
Animation
AnimationSet
AnimationUtils
activity切换的动画效果:使用overridePendingTransition,例如:
- refresh=(TextView) this.findViewById(R.id.refresh);
- refresh.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);
- startActivity(intent);
- //第一个参数为启动时动画效果,第二个参数为退出时动画效果
- overridePendingTransition(R.anim.fade, R.anim.hold);
- }
- });
overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);
overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);
Interpolators
- AccelerateDecelerateInterpolator 先加速再减速
- AccelerateInterpolator 加速
- AnticipateInterpolator 先回退一小步,然后再迅速前进
- AnticipateOvershootInterpolator 先回退一小步,然后再迅速前进,在超过右边界一小步
- BounceInterpolator 实现弹球效果
- CycleInterpolator 周期运动
- DecelerateInterpolator 减速
- LinearInterpolator 匀速
- OvershootInterpolator 快速前进到右边界上,再往外突出一小步
Frame
AnimationDrawable
Gif
需要自己实现
或者利用Frame动画间接实现