Android切换Activity时的淡入动画和缩小动画

实现在Activity切换过程中的淡入和缩小的动画效果,先创建一个主Activty布局,主Activity有两个按钮一个是实现切换的淡入效果,一个是实现缩小效果。

main.xml布局如下:

主Activity内容:

package com.xiaochun91103;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	/** Called when the activity is first created. */
	private Button fadeIn, zoomOut;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		fadeIn = (Button) findViewById(R.id.fadein);
		fadeIn.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				startActivity(new Intent(MainActivity.this, ShowActivity.class));
				overridePendingTransition(R.anim.fade, R.anim.hold);// 切换Activity的过渡动画
			}
		});

		zoomOut = (Button) findViewById(R.id.zoomout);
		zoomOut.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				startActivity(new Intent(MainActivity.this, ShowActivity.class));
				overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
			}
		});
	}
}

动画效果的xml如下:

fade.xml

hold.xml

zoom_enter.xml

zoom_exit.xml

另外showActivity仅仅做一个界面不做任何操作,所以用户可以随便编一个界面,用来在Activity的切换中显示过渡的动画。

FadeInAndZoomInTest

暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心