android activity切换动画关闭,Activity取消界面切换的默认动画方法(推荐)
一般启动一个新的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取消界面切换的默认动画方法(推荐)相关推荐
- 计算机登录界面怎么切换用户名,win10系统登录界面切换用户的方法
在使用win10系统的时候,许多用户为了方便使用会在电脑中创建多个用户,而在登录界面的时候,会显示某个用户,但是想要切换其他用户的话要怎么操作呢,下面小编就给大家讲解一下win10系统登录界面切换用户 ...
- 小米android通知栏提示怎么关闭,怎么取消小米音乐自动在通知栏中显示控制开?...
在MIUI系统更新之后,小米音乐在使用的时候会自动在通知栏中显示控制开关,非常不方便,那么我们该怎么将其屏蔽呢?欢迎大家速来围观我的经验啦. 一.在MIUI系统设置中进行屏蔽 1.虽然在通知栏中可以直 ...
- android判断键盘是否弹出窗口,Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)...
最近项目中有一个编辑框,下面是个ListView.在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击.这样的体验效果很不好.于是便想在滑动或单击item时判 ...
- Android App开发超实用实例 | Activity
介绍Activity内各View间的关系,讲解不同Android版本设置全屏的方法.通过案例了解Activity的生命周期流转. 布局文件实现Android应用程序的界面设计,而Activity作为A ...
- Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
Android O平台Eng版本中显示界面切换闪红框 1.问题 Version >= Android O1 在Android O平台Eng版本中,在切换显示界面.开任何apk.操作按钮等操作时, ...
- Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理
Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理 经过前面的制作,使用Egret的Wing很快完成了开始界面和选关卡界面,下面通常来说就是游戏界面,但此时界面切换和关卡数据还没有准备 ...
- android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...
- android开发界面转换,Android开发Activity界面切换添加动画特效的方法
释放双眼,带上耳机,听听看~! 随着互联网的快速发展,现在我们开发的界面或者动画特效效果都非常好,其实这对于程序员的挑战是非常大的,下文是技术狗小编为大家带来的Android实现Activity界面切 ...
- Activity 过度动画让界面切换实现如牛奶般润滑的切换
在Activity界面切换的时候 ,我们都是是通过统一的动画来管理activity 进入进出,这种动画都写在xml 文件里面,并在 开启activty 之后开始调用 动画的,(startActivit ...
最新文章
- return print
- Github怎么删除之前的项目
- 交换机的硬件故障问题总结
- webform计算某几列结果_利用DataTable.Compute等方法和属性做各种统计(某一列的总和sum、不重复的某列记录数distinct)...
- linux下ceontab不起作用,linux下crontab 不能执行的原因
- 聚类算法详解——深度AI科普团队
- php中file对象实例,AJAX_File, FileReader 和 Ajax 文件上传实例分析(php),File FileReader 可以干什么? Ajax - phpStudy...
- tensorflow GPU版本配置加速环境
- dataframe 上下拼接_pandas DataFrame 的横向纵向拼接组合
- HINSTANCE HANDLE HWND 的区别及一般方法
- 【预测模型】基于VMD结合Elman神经网络预测数据matlab代码
- java.lang.InstantiationException: class has no zero argument constructor
- 卓有成效的管理者(笔记)——我能贡献什么
- unity黄金矿工游戏
- MySQL原理与实践(一):一条select语句引出Server层和存储引擎层
- 2020年 交通领域SCI期刊分区
- mc通用计算机,大神程序员标配:花365天在《我的世界》打造一台能运行的计算机...
- 【论文复刻】企业数字化转型与资本市场表现——来自股票流动性的经验证据(2007-2021年数据)
- 我在著名的外企工作多年
- 破解中国电信华为无线猫路由(HG522-C)自动拨号+不限电脑数+iTV