Android页面切换时的动画效果(overridePendingTransition)
来源:互联网 发布:淘宝假冒品牌申诉 编辑:程序博客网 时间:2024/05/17 01:38
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(){@Overridepublic 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); }}
在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>
0 0
- Android页面切换时的动画效果(overridePendingTransition)
- 在页面切换时overridePendingTransition()实现的动画效果
- activity切换时的overridePendingTransition动画效果
- activity切换时的overridePendingTransition动画效果
- Android 中页面切换动画函数overridePendingTransition
- Android_实现activity之间切换的动画效果(overridePendingTransition)
- Activity切换时动画(animate)效果实现(overridePendingTransition)
- 页面切换效果overridePendingTransition的总结
- Android 动画效果(三):overridePendingTransition(界面切换动画)与LayoutTransition(布局动画)
- android切换动画overridePendingTransition的简介
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- activity切换时的overridePendingTransition动画效
- Android Activity切换动画overridePendingTransition
- 去掉多余的tableview line
- DSPLINK DEMO解析之SCALE【转】
- Postel ActiveX Control支持Postel的ActiveX控件
- PL/SQL 查询中文乱码问题
- 字符流 vs 字节流
- Android页面切换时的动画效果(overridePendingTransition)
- ATL学习笔记(3): QueryInterface功能的实现
- pk12 证书生成 用于RSA非对称加密
- 欢迎来到Swift的世界(Welcome to Swift)
- 收藏的JAVA面试题大全
- NORDIC(一)Nordic_Keil的内存配置
- UML 状态图
- ATL学习笔记(4): COM接口映射表
- 北京大额股票配资 北京股票金融配资