android - 自定义Activity跳转效果
16lz
2021-01-24
原文:自定义Activity漂亮跳转效果
两个Activity跳转的时候,自定义翻页效果:
Java代码- Intentintent=newIntent(FirstActivity.this,SecondActivity.class);
- startActivityForResult(intent,11);
- //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持
- intversion=Integer.valueOf(android.os.Build.VERSION.SDK);
- if(version>=5){
- overridePendingTransition(R.anim.zoomin,R.anim.zoomout);//此为自定义的动画效果,下面两个为系统的动画效果
- //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
- //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
- }
下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
1,动画进入效果:zoomin.xml
Java代码- <?xmlversion="1.0"encoding="utf-8"?>
- <setxmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator">
- <scaleandroid:fromXScale="2.0"android:toXScale="1.0"
- android:fromYScale="2.0"android:toYScale="1.0"
- android:pivotX="50%p"android:pivotY="50%p"
- android:duration="@android:integer/config_mediumAnimTime"/>
- </set>
2,动画退出效果:zoomout.xml
Java代码- <?xmlversion="1.0"encoding="utf-8"?>
- <setxmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:zAdjustment="top">
- <scaleandroid:fromXScale="1.0"android:toXScale=".5"
- android:fromYScale="1.0"android:toYScale=".5"
- android:pivotX="50%p"android:pivotY="50%p"
- android:duration="@android:integer/config_mediumAnimTime"/>
- <alphaandroid:fromAlpha="1.0"android:toAlpha="0"
- android:duration="@android:integer/config_mediumAnimTime"/>
- </set>
更多相关文章
- 带图片的按钮-Android源代码
- android自制拨号器
- Android/J2SE计算两个位置坐标之间的距离
- 如何进入android的官方开发者网站
- Android(安卓)TabHost的使用
- Android(安卓)Studio :Failed to resolve : annotationProcessor
- Android(安卓)SDK tools R12, ADT 12.0.0 发布了
- 不匀速移动的Animaiton实例XML
- Android实现顶部悬浮效果