overridePendingTransition
在startActivity后,调用overridePendingTransition方法,例如,
一)实现淡入淡出的效果如下:
startActivity(new Intent(SplashActivity.this, MainActivity.class));
SplashActivity.this.finish();
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
二)由左向右滑入的效果改变一下参数即可
overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
三)要实现zoomin和zoomout,即类似iphone的进入和退出时的效果
在res目录下新建文件夹anim,然后在anim下新建两个xml,默认选项不用更改,分别命名为zoomin.xml和zoomout.xml,
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator" >
<scale
android:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="2.0"
android:fromYScale="2.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:zAdjustment="top" >
<scale
android:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".5"
android:toYScale=".5" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="1.0"
android:toAlpha="0" />
</set>
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import hgy.test.PendingTransition.R;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
Intent mainIntemt = new Intent(MainActivity.this,AndroidNews.class);
MainActivity.this.startActivity(mainIntemt);
MainActivity.this.finish();
//overridePendingTransition(R.anim.fade_in,R.anim.fade_out);
//实现淡入浅出的效果
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
//由左向右滑入的效果
//overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
//实现zoommin 和 zoomout,即类似iphone的进入和退出时的效果
//overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
}
},3000);
}
}
overridePendingTransition相关推荐
- overridePendingTransition 方法在Fragment 中使用
overridePendingTransition 方法在直接卸载Fragment 中无法识别 这个使用可以在前面添加getActivity 即可使用了 getActivity().override ...
- Android Activity从右边到左边跳转(overridePendingTransition)
控制Activity 跳转可以使用overridePendingTransition 方法 使用也很简单 就是在转时候添加即可 例如 startActivity(new Intent(SkipTwoA ...
- android overridePendingTransition
分类: Android开发2010-02-25 14:15 4063人阅读 评论(2) 收藏 举报 很简单,在startActivity后,调用overridePendingTransition方法, ...
- overridePendingTransition的简介
1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画. 它包括两个部分: 一部分是第一个activity退出时的动画: 另外一部分时第二个activi ...
- overridePendingTransition介绍
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画 它包含两个部分: 一部分是第一个activity退出时的动画: 另外一部分时第二个activity进入时的 ...
- Activity间的转场动画(overridePendingTransition)
2019独角兽企业重金招聘Python工程师标准>>> Activity间的切换动画: 1.第一个Activity退出的动画 2.第二个Activity进入的动画 使用系统的动画: ...
- overridePendingTransition设定两个activity之间的转场动画没有效果,但不报错! (大神帮帮我吧,代码如下,谢谢)
MainActivity中代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn ...
- android 网易云音乐上滑动画,Android_Activity切换动画OverridePendingTransition(Cover 网易云音乐动画)...
今天我想讲一个研究别人好动画的方法,并实现出来,我是网易云音乐的铁粉啊,很喜欢网易音乐那个开屏切换动画,还有点击一个页面然后返回的那个退出动画,所以呢,我把它实现出来了,还是蛮开心的,依然,我不讲那个 ...
- Android Activity跳转动画 - overridePendingTransition用法及原理分析
overridePendingTransition()是在Activity类中实现的一个用来实现跳转动画的方式,也是最常使用的方法. overridePendingTransition() 先看这个名 ...
最新文章
- 深入理解 wpa_supplicant(四)
- LeetCode 763. 划分字母区间
- 无盘中用户数据的保存
- mysql select union_MySQL SELECT语法(四)UNION语法详解
- J-1 Java概述
- wordpress配置SMTP服务发送邮件
- java 字符串原样输出_Java 中如何原样输出转义符号
- 华为机试HJ54:表达式求值
- KVM图形管理界面打不开(virt-manager 报错)
- 除了数据恢复,EasyRecovery还有这样的功能!
- IOS快速集成下拉上拉刷新
- 雕刻在LINUX内核中的LINUS故事
- JQuery fadeOut()函数与remove()函数合用时不生效的解决办法
- es2015学习笔记经典入门教程
- ARM Uboot经历——Uboot初始化代码解析
- 个人怎么创建微信公众号?
- 成长的力量--销售技巧
- 学临床专业和计算机哪个好,大学里“炙手可热”的专业,未来10年也不会被淘汰,发展前景更好...
- 1336A - Linova and Kingdom
- 使用UltraISO从文件还原Linux操作系统ISO
热门文章
- Ocelot简易教程(七)之配置文件数据库存储插件源码解析
- Leetcode-53 Maximum Subarray
- Masonry('couldn't find a common superview for)
- Hadoop学习笔记—11.MapReduce中的排序和分组
- HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)
- photoshop的页面制作练习1
- 《那些年啊,那些事——一个程序员的奋斗史》——104
- Java8 時間API
- springmvc学习笔记--ueditor和springmvc的集成
- Aspose.Words 自定义文档模版生成操作类