Activity切换结合动画效果出现白屏的问题 - CSDN博客
Activity切换结合动画效果出现白屏的问题
直接将跳转Activity的代码写在启动动画效果的后面会造成动画无法完整执行以及一段时间的白屏,处理的办法是加上一个***动画是否完成的***器
&span style=&font-size:18&&
Animation animation = AnimationUtils.loadAnimation(thisActivity,
R.anim.scale);
animation.setDuration(1000);
set.addAnimation(animation);
v.startAnimation(set);
final View tv =
animation.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
public void onAnimationEnd(Animation animation) {&/span&
&span style=&font-size:18&&tv.setAlpha(0);
Intent intent = new Intent(thisActivity, DisplayActivity.class);
intent.putExtra(&url&, &&);
startActivity(intent);
});&/span&
在android中有两种动画,一种是Tweened Animations 这种动画的实现较为简单,有旋转,移动,伸缩,淡出等等效果,分别是Alpha----淡出,Scale----伸缩,Rotate----旋转,Translate----移动
还有一种是Frame_by_frame Animations 这种是逐帧动画,需要一个Drawable序列来完成
使用的一些技巧:
1。动画默认是一起实现的
2。关于在确定动画的几个参数时,使用到的,Animation.RELATIVE_TO_SELF这个是相对自己取单位长度,接下来的一个参数的单位就是这个控件本身的长或者宽
& & & Animation.RELATIVE.TO_PARENT这个是相对于父控件取单位长度
3。几种动画的构造方法的介绍:
translate:这种动画的构造方法需要八个参数,分别是起始位置xy,结束位置xy,四个坐标,以及四种取单位长度的办法。
4。Scale:缩放的动画,这个也是八个参数,分别是:收缩前宽度,收缩后宽度,收缩前高度,收缩后高度,xy值取但闻长度的方式,以及xy的初始值,若设置成Animation.RELATIVE_TO_SELF和0.5f搭配,就会在原地进行伸缩
5.也可以加载位于res/anim文件夹里的动画效果,注意一个文件只能放一个动画效果
Animation animation=Animation.loadAnimation(Context context,int resid);来加载动画
本文已收录于以下专栏:
相关文章推荐
Android启动优化,去除白屏或者黑屏Android启动优化,去除白屏或者黑屏
注:以下启动介绍来源于网络
App的启动方式介绍
指后台没有改应用的进程,重新...
Android程序点击启动后有黑屏或者白屏一闪而过解决办法
开发Android程序的时候一般都会有WelcomeActivity,而且大多数的内容都是加载一张自己的logo或者显示出软件内...
在做项目是,需要加一个splash,以美化应用,消除app启动等待的乏味、
一、使用环境
AppCompatActivity
二、目标与一般实现
一般是新建一个activity,但是有黑屏
三、实现启...
在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(in...
大家在项目的启动界面,会停留3秒钟然后进入引导界面或者主界面,然而细心一看你会发现这个现象:一般启动界面全屏展示一张图片,然而程序一启动先出现短暂的白屏或者黑屏,然后才出现展示图片的界面,这...
先说一下为啥,启动会有黑屏:
(1)从生命周期来看,onResume 执行了,才会把界面呈现出来,这之前有:application的初始化,activity的onCreate onStart,啥的
...
前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。
下面通过一个例子来学习下。
...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)