主题 : 设置打开新Activity的动画效果 复制链接 | 浏览器收藏 | 打印
欢迎加入清源的android开发交流群:314230976,加群时请验证:arm,谢谢!
级别: 侠客
UID: 94332
精华: 0
发帖: 72
金钱: 370 两
威望: 74 点
贡献值: 0 点
综合积分: 144 分
注册时间: 2013-07-14
最后登录: 2013-09-25
楼主  发表于: 2013-07-22 17:30

 设置打开新Activity的动画效果



HomeActivity.java:
复制代码
  1. package com.jay.demo;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. public class HomeActivity extends Activity {
  9.         /** Called when the activity is first created. */
  10.     @Override
  11.     public void onCreate(Bundle savedInstanceState) {
  12.         super.onCreate(savedInstanceState);
  13.         setContentView(R.layout.layout1);
  14.         Button gotoBtn = (Button) findViewById(R.id.gotobtn);
  15.         gotoBtn.setOnClickListener(listener);
  16.     }
  17.     private OnClickListener listener = new OnClickListener() {
  18.                 
  19.                 @Override
  20.                 public void onClick(View v) {
  21.                         Intent intent = new Intent(HomeActivity.this, SecondActivity.class);
  22.                         startActivityForResult(intent, 0);
  23. //                        HomeActivity.this.finish();
  24.                         int version =  Integer.valueOf(android.os.Build.VERSION.SDK);
  25.                         if(version > 5 ){
  26.                                 overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
  27.                         }
  28. //                        HomeActivity.this.finish();
  29.                 }
  30.         };
  31. }


渐入动画anim/ZoomIn.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="0.1" android:toXScale="1.0"  
  5.            android:fromYScale="0.1" android:toYScale="1.0"  
  6.            android:pivotX="50%p" android:pivotY="50%p"  
  7.            android:duration="3000" />    
  8. <!-- 这里为了看到动画演示效果,把动画持续时间设为3秒 -->    
  9.     <alpha    
  10.         android:fromAlpha="0.1"    
  11.         android:toAlpha="1.0"    
  12.         android:duration="1000" />                  
  13. </set>

AnimationOnFinish.rar (45 K) 下载次数:0
欢迎加入android开发交流群,群号是:314230976