在日常开发中,我们可能会给每个活动界面切换时添加一个动画,那这种效果是如何实现的呢。

先看下效果图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P0tZH0om-1590824728383)(https://img-my.csdn.net/uploads/201512/05/1449292707_9892.gif)]

实例一 overridePendingTransition

概述

实现两个 Activity 切换时的动画。在overridePendingTransition中使用
有两个参数:进入动画和出去的动画。

注意(调用时间)

1、必须在 StartActivity() 或 finish() 之后立即调用。
2、而且在 2.1 以上版本有效
3、手机设置-显示-动画,要开启状态

实现左进右出的效果
MainActivity

startActivity(new Intent(OverridePendingTransitionActivity.this,SecondActivity.class));overridePendingTransition(R.anim.leftin, R.anim.leftout);

SecondActivity

@Overridepublic void onClick(View arg0) {finish();overridePendingTransition(R.anim.in, R.anim.out);}

res/anim/leftin.xml

     

anim/leftout.xml

<?xml version="1.0" encoding="utf-8"?>   

由于主题默认是黑色,所以在执行以上跳转动画时,会出现短暂的黑屏,这样的用户体验是很不好。解决办法就是主题文件中加下面该属性。使主题的窗口变成透明,这样就不会出现黑屏了。
/string/styles.xml

总结
此实例适用于为单独某个界面设置切换动画

实例二(主题切换动画)

定义切换动画的效果

在主题中引用

AndroidManifest.xml文件中Activity中引用主题

然后每次启动的时候,默认的切换的动画就是你之前设置的动画效果
总结
此实例适用于全局的界面切换的效果

拓展

上面实例是左进右出的滑动的Activity跳转动画,显然还有更多的界面跳转的动画。
Android 界面跳转动画效果汇总

更多相关文章

  1. 【Styling Android】字体阴影
  2. android的popupwindow点击返回按钮关闭
  3. Android(安卓)Property动画——ObjectAnimator使用
  4. android 实现GridView多选效果
  5. gallary滑动切换图片
  6. Android动画AnimationSet遇到的问题。
  7. android仿win8 metro磁贴布局
  8. android 高斯模糊实现以及性能比较
  9. Android开发技术周报 Issue#43

随机推荐

  1. 【Android布局】在程序中设置android:gra
  2. Android有效解决加载大图片时内存溢出的
  3. Android(安卓)cts all pass 全攻略
  4. 命令行下Android应用开发
  5. Canonical 宣布 Ubuntu for Android(安卓
  6. android中监听来电并生成悬浮窗口提示
  7. Android多点触控
  8. Android(安卓)Studio Mac下载安装使用教
  9. android WebView详解
  10. Android内核的简单分析