android activty动画,Activity动画效果

[android]代码库网上查找的个人认为是最全的效果,在此记录下,apidemo里也有:

package com.iteye.androidtoast;

import java.util.ArrayList;

import java.util.List;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.Spinner;

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);

final Spinner mAnimSp = (Spinner) findViewById(R.id.animation_sp);

Button mButton=(Button) findViewById(R.id.other_button);

// 通过资源文件获取Spinner填充内容

String[] ls = getResources().getStringArray(R.array.anim_type);

List list = new ArrayList();

// 把数组内容填充 到集合

for (int i = 0; i < ls.length; i++) {

list.add(ls[i]);

}

ArrayAdapter animType = new ArrayAdapter(this,

android.R.layout.simple_spinner_item, list);

animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

mAnimSp.setAdapter(animType);

mAnimSp.setSelection(0);

mButton.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(MainActivity.this, OtherActivity.class);

startActivity(intent);

switch (mAnimSp.getSelectedItemPosition()) {

case 0:

/**

* 注意:此方法只能在startActivity和finish方法之后调用。

* 第一个参数为第一个Activity离开时的动画,

* 第二参数为所进入的Activity的动画效果

*/

//淡出淡入效果

overridePendingTransition(R.anim.fade, R.anim.hold);

break;

case 1:

//放大淡出效果

overridePendingTransition(R.anim.my_scale_action,

R.anim.my_alpha_action);

break;

case 2:

//转动淡出效果

overridePendingTransition(R.anim.scale_rotate,

R.anim.my_alpha_action);

break;

case 3:

//转动淡出效果2

overridePendingTransition(R.anim.scale_translate_rotate,

R.anim.my_alpha_action);

break;

case 4:

//左上角展开淡出效果

overridePendingTransition(R.anim.scale_translate,

R.anim.my_alpha_action);

break;

case 5:

//压缩变小淡出效果

overridePendingTransition(R.anim.hyperspace_in,

R.anim.hyperspace_out);

break;

case 6:

//右往左推出效果

overridePendingTransition(R.anim.push_left_in,

R.anim.push_left_out);

break;

case 7:

//下往上推出效果

overridePendingTransition(R.anim.push_up_in,

R.anim.push_up_out);

break;

case 8:

//左右交错效果

overridePendingTransition(R.anim.slide_left,

R.anim.slide_right);

break;

case 9:

//放大淡出效果

overridePendingTransition(R.anim.wave_scale,

R.anim.my_alpha_action);

break;

case 10:

//缩小效果

overridePendingTransition(R.anim.zoom_enter,

R.anim.zoom_exit);

break;

case 11:

//上下交错效果

overridePendingTransition(R.anim.slide_up_in,

R.anim.slide_down_out);

break;

}

}

});

}

}

转自:http://www.iteye.com/topic/1116472

源码:http://pan.baidu.com/s/1hqBnbQ8(百度云盘)

http://kuai.xunlei.com/d/Xq15B2zbMWtHUwQA265(迅雷快传)

话说这里的分值设置的太贵了 下不起啊

694748ed64b9390909c0d88230893790.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值