第一步,我先实现了两个activity跳转时自定义动画,在startActivity(intent);
之后加入
overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
第一个参数指nextActivity进入时动画,第二个参数指currentActivity退出时动画。
第二步,去掉activity之间跳转动画。
取消动画需要设置android:windowAnimationStyle属性。
自定义一个style.xml。
<resources>
<style name="Theme" parent="android:Theme">
<item name="android:windowAnimationStyle">@style/Animation</item>
</style>
<style name="Animation">
<item name="android:activityOpenEnterAnimation">@null</item>
<item name="android:activityOpenExitAnimation">@null</item>
<item name="android:activityCloseEnterAnimation">@null</item>
<item name="android:activityCloseExitAnimation">@null</item>
<item name="android:taskOpenEnterAnimation">@null</item>
<item name="android:taskOpenExitAnimation">@null</item>
<item name="android:taskCloseEnterAnimation">@null</item>
<item name="android:taskCloseExitAnimation">@null</item>
<item name="android:taskToFrontEnterAnimation">@null</item>
<item name="android:taskToFrontExitAnimation">@null</item>
<item name="android:taskToBackEnterAnimation">@null</item>
<item name="android:taskToBackExitAnimation">@null</item>
</style>
</resources>
以上代码中:各个标签属性在http://developer.android.com/reference/android/R.attr.html
可以找到各个标签属性意义。
然后在AndroidManifest.xml中每个<activity>标签中加入属性android:screenOrientation="nosensor" android:theme="@style/Theme"
如下:
<activity android:name=".MainActivity" android:label="@string/app_name"
android:screenOrientation="nosensor" android:theme="@style/Theme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity" android:label="@string/app_name"
android:screenOrientation="nosensor" android:theme="@style/Theme" />
然后将第一步中设置动画的语句注释掉。就可以实现两个activity之间去掉动画了。
相关推荐
Android下Fragment的动画切换效果 ,基于Eclipse,可运行
大家使用Android的原生UI都知道,...效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去。 下面是放大进入,缩小退出的xml文件: zoomin.xml: 代码如下: <?xml version=
Android动画隐藏标题栏全屏
Android 带有切换动画的CheckBox
自定义ViewPager (禁止滑动和去除切换效果) viewPager.setNoScroll(true);//禁止手动滑动
BottomNavigationView大于3个菜单项时去除动画效果,显示菜单项的文字. 如果没有资源分下载的,留一个邮箱,看到后,我把代码发到指定邮箱
Andriod_去掉系统自带的Activity跳转动画.
通过反射修改Toast的淡入淡出效果为放大缩小,同样也可以修改成其他想要的动画
其实各种切换特效都能用Android的属性动画来做的,我就如此简单做了一个,目前有3种特效:水平百叶窗、垂直百叶窗和马赛克,其实懂得这个原理做任何特效都是可以的。 为方便各位童鞋看到运行效果,我上传的是完整的...
Activity之间相互切换动画,解决了back键时后退动画的问题
自己制作的一个带有启动动画和登陆界面效果的安卓DEMO
android 自定义 相机 连拍,效果实现,简单实用,适合初学者
fragment切换动画的特效库
dialog动画进入退出的动画及怎么样去除dialog的标题
这篇文章主要为大家详细介绍了Android仿微信列表滑动删除之可滑动控件,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下这次是列表滑动删除.
Android Dialog 动画实例详解 动画描述: 动画与底部菜单一样出现和消失 制作过程: 1. 创建两个动画文件 window_in.xml: <?xml version=1.0 encoding=utf-8?> <set xmlns:android=...
Recyclerview实现添加和删除item的动画.
那会不会做就想着改下需求,直接去掉了动画效果,而今时隔很久又遇到同样的问题,比较蛋疼的是我清楚记得当时做过这个功能,但是自己没有做出来,当然现在做还是不会。自己当年省写的代码含泪也要补上。这次吸取教训...
使用了一些还算不错的自定义view以及动画效果,当初很认真的做的一款APP,很遗憾项目停掉了,过去一年多了,现在把业务代码去掉,把部分UI效果放出来,后面有时间会陆续添加具有高度逼真波浪效果的视图,可随Android...
很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法: 一、重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml <...