一般启动一个新的activity都默认有切换的动画效果,比如界面从右至左的移动。

但是有些时候我们不需要这个动画,怎么办?

操作方法比较麻烦,这里我推荐其中一种。我这里是要做启动页splash到首页home无缝展示,即启动页的图片背景和首页最上层的悬浮背景图是一模一样,用户会以为还在启动页,我这里会做些动画,然后进行开门效果。(首页会多出2个按钮,此时就不是启动页了)

主要实现思路:

1、需要设置无动画效果的主题,应用到对应的界面。

2、在启动页面界面结束时,需要增加一个方法 overridependingtransition(0, 0);

在splashactivity.this.finish();之前。

3、gif中启动页面和首页都是同一个图片(首页布局上面悬浮了启动页的图片,利用window的decorview)

4、在style.xml里,需要加入下面主题,其中parent=”apptheme”中的父主题是你应用自身的主题,name=”theme”的theme是即将需要使用的。接下来在首页的android:theme=”@style/theme”设置到你的首页(即你启动页跳转的下一级页面)。

@style/animation

@null

@null

@null

@null

@null

@null

@null

@null

@null

@null

@null

@null

5、如果需要实现gif中效果,防止启动页的图片可能延伸到状态栏,我这边加了占位布局(高度为动态获取的系统状态栏高度,代码是在启动页获取高度)。

@override

public void onwindowfocuschanged(boolean hasfocus) {

super.onwindowfocuschanged(hasfocus);

int statusbarheight = getstatusbarheight();

preferencesutil.putint(this, preferencekey.setting, preferencekey.status_bar_height,

statusbarheight);

logutil.e(statusbarheight + "");

}

public int getstatusbarheight() {

int result = 0;

int resourceid = getresources().getidentifier("status_bar_height", "dimen", "android");

if (resourceid > 0) {

result = getresources().getdimensionpixelsize(resourceid);

}

return result;

}

以上就是小编为大家带来的activity取消界面切换的默认动画方法(推荐)全部内容了,希望大家多多支持萬仟网~

android activity切换动画关闭,Activity取消界面切换的默认动画方法(推荐)相关推荐

  1. 计算机登录界面怎么切换用户名,win10系统登录界面切换用户的方法

    在使用win10系统的时候,许多用户为了方便使用会在电脑中创建多个用户,而在登录界面的时候,会显示某个用户,但是想要切换其他用户的话要怎么操作呢,下面小编就给大家讲解一下win10系统登录界面切换用户 ...

  2. 小米android通知栏提示怎么关闭,怎么取消小米音乐自动在通知栏中显示控制开?...

    在MIUI系统更新之后,小米音乐在使用的时候会自动在通知栏中显示控制开关,非常不方便,那么我们该怎么将其屏蔽呢?欢迎大家速来围观我的经验啦. 一.在MIUI系统设置中进行屏蔽 1.虽然在通知栏中可以直 ...

  3. android判断键盘是否弹出窗口,Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)...

    最近项目中有一个编辑框,下面是个ListView.在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击.这样的体验效果很不好.于是便想在滑动或单击item时判 ...

  4. Android App开发超实用实例 | ​Activity

    介绍Activity内各View间的关系,讲解不同Android版本设置全屏的方法.通过案例了解Activity的生命周期流转. 布局文件实现Android应用程序的界面设计,而Activity作为A ...

  5. Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框

    Android O平台Eng版本中显示界面切换闪红框 1.问题 Version >= Android O1 在Android O平台Eng版本中,在切换显示界面.开任何apk.操作按钮等操作时, ...

  6. Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理

    Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理 经过前面的制作,使用Egret的Wing很快完成了开始界面和选关卡界面,下面通常来说就是游戏界面,但此时界面切换和关卡数据还没有准备 ...

  7. android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...

  8. android开发界面转换,Android开发Activity界面切换添加动画特效的方法

    释放双眼,带上耳机,听听看~! 随着互联网的快速发展,现在我们开发的界面或者动画特效效果都非常好,其实这对于程序员的挑战是非常大的,下文是技术狗小编为大家带来的Android实现Activity界面切 ...

  9. Activity 过度动画让界面切换实现如牛奶般润滑的切换

    在Activity界面切换的时候 ,我们都是是通过统一的动画来管理activity 进入进出,这种动画都写在xml 文件里面,并在 开启activty 之后开始调用 动画的,(startActivit ...

最新文章

  1. return print
  2. Github怎么删除之前的项目
  3. 交换机的硬件故障问题总结
  4. webform计算某几列结果_利用DataTable.Compute等方法和属性做各种统计(某一列的总和sum、不重复的某列记录数distinct)...
  5. linux下ceontab不起作用,linux下crontab 不能执行的原因
  6. 聚类算法详解——深度AI科普团队
  7. php中file对象实例,AJAX_File, FileReader 和 Ajax 文件上传实例分析(php),File FileReader 可以干什么? Ajax - phpStudy...
  8. tensorflow GPU版本配置加速环境
  9. dataframe 上下拼接_pandas DataFrame 的横向纵向拼接组合
  10. HINSTANCE HANDLE HWND 的区别及一般方法
  11. 【预测模型】基于VMD结合Elman神经网络预测数据matlab代码
  12. java.lang.InstantiationException: class has no zero argument constructor
  13. 卓有成效的管理者(笔记)——我能贡献什么
  14. unity黄金矿工游戏
  15. MySQL原理与实践(一):一条select语句引出Server层和存储引擎层
  16. 2020年 交通领域SCI期刊分区
  17. mc通用计算机,大神程序员标配:花365天在《我的世界》打造一台能运行的计算机...
  18. 【论文复刻】企业数字化转型与资本市场表现——来自股票流动性的经验证据(2007-2021年数据)
  19. 我在著名的外企工作多年
  20. 破解中国电信华为无线猫路由(HG522-C)自动拨号+不限电脑数+iTV

热门文章

  1. 修改const指针所指向的值
  2. 只在此山中,云深不知处
  3. 做百度竞价推广的好处与坏处?
  4. Linux三剑客之awk最佳实践
  5. 葡聚糖修饰金纳米颗粒(Dex-AuNps)|聚环氧氯丙烷二甲胺修饰多孔磁性葡聚糖微球
  6. 设置了cursor:pointer,在某个部分不显示
  7. Python 鸭子类型的理解
  8. 希沃白板如何解决手机端播放课件内视频出现黑屏闪退
  9. itools安装驱动组件失败解决办法,实测有效
  10. 极客假日礼物指南(我们喜欢的极客资料)