Android去除系统自带动画的两种方法

分类:Android 295人阅读 评论(2) 收藏 举报

方法一:
在startActivity()或者finish()后紧跟调用:
((Activity) mContext).overridePendingTransition(0, 0);

方法二:
在一些特殊情况下方法一是不能实现的.
比如给Intent设置了属性:
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

此时可以这么做:
1 在styles.xml下添加:

[html] view plain copy
  1. <stylename="Theme"parent="android:Theme">
  2. <itemname="android:windowAnimationStyle">@style/noAnimation</item>
  3. <itemname="android:windowNoTitle">true</item>
  4. </style>
  5. <stylename="noAnimation">
  6. <itemname="android:activityOpenEnterAnimation">@null</item>
  7. <itemname="android:activityOpenExitAnimation">@null</item>
  8. <itemname="android:activityCloseEnterAnimation">@null</item>
  9. <itemname="android:activityCloseExitAnimation">@null</item>
  10. <itemname="android:taskOpenEnterAnimation">@null</item>
  11. <itemname="android:taskOpenExitAnimation">@null</item>
  12. <itemname="android:taskCloseEnterAnimation">@null</item>
  13. <itemname="android:taskCloseExitAnimation">@null</item>
  14. <itemname="android:taskToFrontEnterAnimation">@null</item>
  15. <itemname="android:taskToFrontExitAnimation">@null</item>
  16. <itemname="android:taskToBackEnterAnimation">@null</item>
  17. <itemname="android:taskToBackExitAnimation">@null</item>
  18. </style>


2 在AndroidManifest.xml中为跳出和跳入的Activity设置:

[html] view plain copy
  1. android:theme="@style/Theme"


更多相关文章

  1. 使用Java代码在应用层获取Android系统属性
  2. Android unspecified' depends on one or more Android Librarie
  3. Android 之listview \gridview 属性设置
  4. android控件-ImageView使用方法整理
  5. android的listview 嵌套在 ViewPage 多次调用getview原因和解决
  6. Android提交数据到服务器的两种方式四种方法
  7. android 程序开发的插件化 模块化方法 之一
  8. android开机自启动apk的方法

随机推荐

  1. Android 判断输入框是否为空
  2. Android之SharedPreferences管理类AppPre
  3. android学习笔记(不断更新...)
  4. Android Handler学习笔记
  5. uiautomator2(用python控制android), 安装
  6. Android(安卓)popupwindow以及windowMana
  7. Android的版本(Version)和API-level的对应
  8. android平台解析epub格式的书籍信息
  9. eclipse导入android的app
  10. android QRCode