Android经典动画案例分析
来源:互联网 发布:怎么投诉淘宝平台 编辑:程序博客网 时间:2024/04/27 16:33
没有什么好讲的,先看效果图吧。
主要代码:
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() { @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: 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; } } }); } } </i>
- Android经典动画案例分析
- Android activity动画跳转案例分析
- Android activity动画跳转案例分析
- Android activity动画跳转案例分析
- 内存经典案例分析
- [Android实例] Android activity动画跳转案例分析
- Android 动画的案例
- android经典案例
- 一个经典设计案例分析
- android popupwindow 动画 特效 案例
- Android Activity切换动画案例
- Android动画案例(一) 帧动画
- Android动画案例(三)属性动画
- Android动画案例(四)购物车动画案例
- android ftp案例分析
- Android 性能分析案例
- android ANR 案例分析
- android ANR 案例分析
- 如何提高Android用户体验
- 教你如何创建类似QQ的android弹出菜单
- Android上的蓝牙通信功能的开发:BluetoothChat例程分析
- Android Fragments 详细使用详细介绍
- Android 关机弹出菜单
- Android经典动画案例分析
- 三足鼎立已深入人心 移动开发平台前景展望
- android下通过xstream解析xml格式信息
- Android源码之动态壁纸引擎
- 【优亿 Android前线快报】 第76期
- android 模拟器使用指导
- 用Android中的ActionBar来实现分页Title栏滑块效果
- 利用android Matrix来处理简单图片
- Activity悬浮并可拖动(访悬浮歌词)