Android Activity界面切换添加动画特效

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,

Java代码  

  1. @Override
  2. public void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.SplashScreen);
  5. new Handler().postDelayed(new Runnable() {
  6. @Override
  7. public void run() {
  8. Intent mainIntent = new Intent(SplashScreen.this,     AndroidNews.class);
  9. SplashScreen.this.startActivity(mainIntent);
  10. SplashScreen.this.finish();
  11. overridePendingTransition(R.anim.mainfadein,
  12. R.anim.splashfadeout);
  13. }
  14. }, 3000);
  15. }

上面的代码只是闪屏的一部分。

Java代码  

  1. getWindow (). setWindowAnimations ( int );

这可没有上个好但是也可以 。

实现淡入淡出的效果

Java代码  

  1. overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);

由左向右滑入的效果

Java代码  

  1. overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);

实现zoomin和zoomout,即类似iphone的进入和退出时的效果

Java代码  

  1. overridePendingTransition(R.anim.zoomin, R.anim.zoomout);

新建zoomin.xml文件

Xml代码  

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:Android="http://schemas.android.com/apk/res/android"
  3. Android:interpolator="@android:anim/decelerate_interpolator">
  4. <scale Android:fromXScale="2.0" android:toXScale="1.0"
  5. Android:fromYScale="2.0" android:toYScale="1.0"
  6. Android:pivotX="50%p" android:pivotY="50%p"
  7. Android:duration="@android:integer/config_mediumAnimTime" />
  8. </set>

新建zoomout.xml文件

Xml代码  

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:Android="http://schemas.android.com/apk/res/android"
  3. Android:interpolator="@android:anim/decelerate_interpolator"
  4. Android:zAdjustment="top">
  5. <scale Android:fromXScale="1.0" android:toXScale=".5"
  6. Android:fromYScale="1.0" android:toYScale=".5"
  7. Android:pivotX="50%p" android:pivotY="50%p"
  8. Android:duration="@android:integer/config_mediumAnimTime" />
  9. <alpha Android:fromAlpha="1.0" android:toAlpha="0"
  10. Android:duration="@android:integer/config_mediumAnimTime"/>
  11. </set>

Android Activity界面切换添加动画特效

时间: 2024-10-05 16:39:20

Android Activity界面切换添加动画特效的相关文章

Android Activity界面切换添加动画特效(转)

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入, Java代码   @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.SplashScreen); new Handler().postD

Android activity界面跳转动画

实现activity界面跳转动画 1.在startActivity方法之后加入: overridePendingTransition(R.anim.pull_in_right, R.anim.pull_out_left)这个方法. 如果R.anim 不存在的话就在res下新建一个anim文件夹 R.anim.pull_in_right//同样在anim文件下面新建一个pull_in_left.xml文件 <scale xmlns:android="http://schemas.androi

viewpager切换添加动画效果viewpager切换添加动画效果--IT蓝豹

viewpager切换添加动画效果,本项目中主要有三种切换特效,(1):DepthPageTransformer 效果(2):RotateDownPageTransformer 每一个view切换的时候旋转(3):ZoomOutPageTransformer 效果主要实现代码:  mViewPager.setPageTransformer(true,new ZoomOutPageTransformer());  mViewPager.setPageTransformer(true,new Rot

为UIView视图切换添加动画效果

我们定义了一个动画类来实现视图切换的动画效果,这个类只包含一个类方法,可直接调用,具体代码如下: 头文件: + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 #import <Foundation/Foundation.h> @interface ViewAnimation : NSObject /*============================页面切换的方法==============================     View1 表示当前页面     Vi

4种纯CSS3超酷页面切换过渡动画特效

这是一款4种效果非常炫酷的纯CSS3页面切换过渡动画特效.该CSS3页面过渡动画使用CSS keyframes制作而成,所有的动画效果和延时都是使用CSS属性,没有任何的javascript timeout()代码. 所有的4个页面切换效果都使用相同的js文件(用于点击事件和页面关闭事件)和CSS文件.每个demo的class名称略有区别.所有的demo都在 Chrome.Safari.Firefox.Opera.IE11 和 IE10浏览器上做了测试(还有iOS也做了测试). 效果演示:htt

Android实例-手机安全卫士(二十一)-自定义Activity界面切换动画

一.目标. 实现两个Activity界面的动画切换效果. 二.代码实现. 1.在res文件夹下新建一个名为anim的文件夹. 2.在新建的anim文件夹中新建一个Android xml file文件(取名tran_out),根据动画要求选择根元素(本例为translate),用于实现Activity界面移出屏幕的动画效果. 3.在新建的xml文件中,根标签<translate>的属性中,当输入一个属性时会自动增加命名空间.属性android:fromXDelta表示从哪个X轴来,原点为屏幕左上

Activity界面切换动画特效。

效果图: 结构图: 测试代码: 布局: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="wra

Android Activity的切换动画(overridePendingTransition)

overridePendingTransition 1.平时Activity的切换是就是从中间弹出来,然后遮盖住之前的Activity.这种效果看到很多后就想给他换成其他的效果,如: 要显示的Acitvity从左边往右的平移进入,被遮盖的Activity从左往右的平移划出. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法: pub

Android Activity的切换动画

app中Activity之间跳转方式太单调有没有...想改变一下?那就自己写呗!!!!!! 实现Acitvity之间跳转的方式有两种. 一.在AndroidManifest中定义. 1.现在res/values/styles.xml中加上一个style,如下 ? 1 2 3 4 <style name="AppTheme"mce_bogus="1"parent=" @android :style/Theme.Light"> <i