App>Activity>Animation

这里主要介绍补间动画应用到Activity之间的切换,这是4.0新出的动画效果
动画xml都编写在res/anim文件夹中,例如:
这是一个渐变动画效果。
    
这是缩放动画效果。 第一种:运行动画代码:
startActivity(new Intent(Animation.this, AlertDialogSamples.class));overridePendingTransition(R.anim.fade, R.anim.hold);//参数一,进入动画;参数二,退出动画
这种运行代码在4.0以前也可以使用,但是下面的必须在4.0以后了。 第二种:
ActivityOptions opts = ActivityOptions.makeCustomAnimation(Animation.this, R.anim.fade, R.anim.hold);startActivity(new Intent(Animation.this, AlertDialogSamples.class), opts.toBundle());
这两种代码运行的效果有点不同,太微小,自己可以去查看api demo的动画效果。
第三种: 在你点击view的位置打开acitivity,放大效果
private OnClickListener mScaleUpListener = new OnClickListener() {        public void onClick(View v) {            // Create a scale-up animation that originates at the button            // being pressed.            ActivityOptions opts = ActivityOptions.makeScaleUpAnimation(                    v, 0, 0, v.getWidth(), v.getHeight());            // Request the activity be started, using the custom animation options.            startActivity(new Intent(Animation.this, AlertDialogSamples.class), opts.toBundle());        }    };
第四种: 说句实话这种完全搞不懂想要干嘛,运行和第三种也差不多
 private OnClickListener mZoomThumbnailListener = new OnClickListener() {        public void onClick(View v) {            v.setDrawingCacheEnabled(true);            v.setPressed(false);            v.refreshDrawableState();            Bitmap bm = v.getDrawingCache();            Canvas c = new Canvas(bm);//            c.drawARGB(255, 255, 0, 0);            ActivityOptions opts = ActivityOptions.makeThumbnailScaleUpAnimation(                    v, bm, 0, 0);            // Request the activity be started, using the custom animation options.            startActivity(new Intent(Animation.this, AlertDialogSamples.class), opts.toBundle());            v.setDrawingCacheEnabled(false);        }    };

总结:第一,第二种需要创建补间动画的xml文件实现 第三种,第四种不用创建,关联的属性和你点击的view有关。

更多相关文章

  1. Android(安卓)-- SpannableString 实现富文本效果用法全解析
  2. Android(安卓)API Demo研究(3)
  3. Android(安卓)相册回传 相机 (更换头像效果)
  4. android 多个Activity滑动效果
  5. 预览Nexus Prime和Android(安卓)4.0
  6. VS code开发运行react native项目
  7. Android--Animation动画介绍和实现
  8. Android时间转换星期 昨天 今天工具
  9. Android(安卓)Activity之间切换的各种效果

随机推荐

  1. android lib 发布到jcenter
  2. layer-list 的用法
  3. Android(安卓)Studio开发——百度地图定
  4. 定制android启动界面
  5. Android电话Phone设计框架介绍
  6. fir.im Weekly - 如何进行 Android(安卓)
  7. android中读写文件
  8. Android(安卓)学习资料(一)
  9. Android动态改变高度以及计算长度的EditT
  10. Android中widget组件的开发流程