main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="wrap_content" android:id="@+id/contactItems"android:paddingBottom="5dip" android:paddingLeft="12dip"android:paddingTop="5dip" android:paddingRight="12dip"><Spinner android:layout_height="wrap_content"android:layout_width="fill_parent" android:id="@+id/sprAnim"></Spinner><Button android:layout_height="wrap_content"android:layout_width="fill_parent" android:id="@+id/btn_next"android:text="@string/next"></Button></LinearLayout>

next.xml布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="wrap_content" android:id="@+id/contactItems"android:paddingBottom="5dip" android:paddingLeft="12dip"android:paddingTop="5dip" android:paddingRight="12dip"><TextView android:layout_height="wrap_content"android:layout_width="fill_parent" android:id="@+id/text2"android:textSize="20dip" android:paddingTop="12px" android:text="@string/text2"android:layout_marginLeft="70px"></TextView><EditText android:layout_height="wrap_content"android:layout_width="fill_parent"></EditText></LinearLayout>

strings.xml:
<?xml version="1.0" encoding="utf-8"?><resources><string name="app_name">丸子联系人</string><string name="contact_title">丸子联系人</string><string name="text1">IAIAI 测试</string><string name="text2">测试跳转效果</string><string name="next">下一页</string></resources>

arrays.xml:
<?xml version="1.0" encoding="utf-8"?><resources>    <string-array name="anim_type">        <item>淡入淡出效果</item>        <item>放大淡出效果</item>        <item>转动淡出效果1</item>        <item>转动淡出效果2</item>        <item>左上角展开淡出效果</item>        <item>压缩变小淡出效果</item>        <item>右往左推出效果</item>        <item>下往上推出效果</item>        <item>左右交叉效果</item>        <item>放大淡出效果</item>        <item>缩小效果</item>        <item>上下交错效果</item>    </string-array></resources>

anim文件夹里的文件就不一一列出来了,你可以从附件里下载整个工程查看里面效果文件。

下面是两个类文件,
IaiaiActivity.java类:
package com.iaiai.activity;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;/** *  * <p> * Title: IaiaiActivity.java * </p> * <p> * E-Mail: 176291935@qq.com * </p> * <p> * QQ: 176291935 * </p> * <p> * Http: iaiai.iteye.com * </p> * <p> * Create time: 2011-6-12 * </p> *  * @author 丸子 * @version 0.0.1 */public class IaiaiActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);final Spinner sprAnim = (Spinner) findViewById(R.id.sprAnim);// 获取相应对象String[] ls = getResources().getStringArray(R.array.anim_type);List<String> list = new ArrayList<String>();// 获取XML中定义的数组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);sprAnim.setAdapter(animType);sprAnim.setSelection(0);Button btn = (Button) findViewById(R.id.btn_next);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent it = new Intent(IaiaiActivity.this, NextActivity.class);startActivityForResult(it, 0);switch (sprAnim.getSelectedItemPosition()) {case 0: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;}}});}}

NextActivity.java类:
package com.iaiai.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;/** *  * <p> * Title: NextActivity.java * </p> * <p> * E-Mail: 176291935@qq.com * </p> * <p> * QQ: 176291935 * </p> * <p> * Http: iaiai.iteye.com * </p> * <p> * Create time: 2011-6-12 * </p> *  * @author 丸子 * @version 0.0.1 */public class NextActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.next);}public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {Intent intent = new Intent(NextActivity.this, IaiaiActivity.class);setResult(RESULT_OK, intent);finish();overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out);return false;}return false;}}


运行效果图:


更多相关文章

  1. Android(安卓)PopupWindow输入框弹起时被PopupWindow中的edit被
  2. Android(安卓)7.0以上(包含8.0), popupWindow弹窗位置异常, 解决
  3. 点击按钮 按钮缩放动画:
  4. Android中View跟随手指滑动效果的实例代码
  5. 【Android(安卓)UI】案例03滑动切换效果的实现(ViewPager)
  6. Android学习笔记之动画效果Animation
  7. ImageButton的使用,如何设置背景图占满整个ImageButton
  8. 自定义ViewGroup实现瀑布流效果
  9. Android(安卓)PopupWindow 仿微信弹出效果

随机推荐

  1. Android(安卓)tp的虚拟按键(virtual key)
  2. android使用属性动画代替补间动画
  3. Android(安卓)N 的开机启动流程概述
  4. android EditText中inputType的属性列表
  5. Android(安卓)NDK开发篇(一):新版NDK环境
  6. Android中的Selector
  7. cocos2d-x学习笔记06:如何将win32移植到an
  8. 《Android移动应用基础教程》(Android(安
  9. [Android]用架构师角度看插件化--章节列
  10. android中少用静态变量(android静态变量s