Activity之间经典切换动画效果Demo
来源:互联网 发布:北京 sdn软件开发 编辑:程序博客网 时间:2024/04/27 15:09
效果图:
主要代码:
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<String> list = new ArrayList<String>();// 把数组内容填充 到集合for (int i = 0; i < ls.length; i++) {list.add(ls[i]);}ArrayAdapter<String> animType = new ArrayAdapter<String>(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() {@Overridepublic 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: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://download.csdn.net/detail/su_tianbiao/8526865
0 0
- Activity之间经典切换动画效果Demo
- 主题:Activity之间经典切换动画效果
- activity 之间切换添加动画效果(一)
- activity 之间切换添加动画效果(二)
- Activity之间切换的动画效果
- activity之间切换的动画效果
- activity之间及fragment之间切换的动画效果
- activity 之间切换动画
- Activity之间切换动画
- activity切换动画效果
- activity切换动画效果
- Activity切换动画效果
- activity切换动画效果
- activity切换动画效果
- Activity切换动画效果
- activity切换动画效果
- Activity切换动画效果
- 用动画效果实现两个activity之间切换
- spark-summit 中出现Initial job has not accepted any resources; check your cluster UI to ensure that wor
- Linux查看网络的联机状态
- jquery tab切换
- 黑马程序员——JAVA学习笔记——反射机制(下)
- 最小生成树 -PRIM
- Activity之间经典切换动画效果Demo
- 已经安装了java环境,eclipse还不能启动
- Android应用的图片资源
- Linux学习笔记(文件系统)
- 输入年月日 判断这是这一年的第几天
- Properties和打印流
- LeetCode - Minimum Path Sum
- FZOJ 2188 过河I (确定状态+BFS)
- AI:***一文读懂ML,DB/NLP/算法全有了……