- 浏览: 218272 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
youarepp:
用PC测单个,差不多了,现网的环境服务器肯定更好,而且还可以做 ...
ActiveMQ性能测试 -
JWell_Lee已不是2师兄:
(转)Android Activity之间切换的各种效果 -
hmail2008:
(转)Android Activity之间切换的各种效果 -
sbl2255:
milanACmilan 写道问个问题:测试时activeMQ ...
ActiveMQ性能测试 -
milanACmilan:
问个问题:测试时activeMQ的配置文件和启动脚本中的JVM ...
ActiveMQ性能测试
main.xml布局文件:
Java代码
- <?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:
Java代码
- <?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类:
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>
- * </p>
- * <p>
- * </p>
- * <p>
- * Http: iaiai.iteye.com
- * </p>
- * <p>
- * </p>
- */
- public class IaiaiActivity extends Activity {
- @Override
- protected 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() {
- @Override
- public 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类:
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>
- * @version 0.0.1
- */
- public class NextActivity extends Activity {
- @Override
- protected 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;
- }
- }
运行效果图:
发表评论
-
Android 关键字 收集
2014-12-14 17:57 4981.生命周期 OnCreate->OnStar ... -
android sdk Content Loader's has encountered a problem
2014-12-14 16:37 509还记得每次打开Eclipse时,总会弹出让人讨厌的Er ... -
屏幕状态
2013-09-10 13:22 622获取当前屏幕是否锁定 public bo ... -
谈实现Android定时执行
2012-08-09 15:44 715方式1:Timer 在项目中测试,效果不佳; ... -
Android 解析 HTML
2012-07-13 14:24 1078推荐使用jsoup,可能parseHtml对andro ... -
Android中定义样式(1)
2012-07-11 14:50 719在drawable中,创建table.xml < ... -
小窍门
2012-03-29 11:32 01.在控件上使用HTML; Class:android ... -
常用工具类方法
2012-03-29 09:52 8491.判断当前网络状态: public static b ... -
移动Web应用开发框架
2012-03-28 10:48 920目前主要的移动Web应用开发框架有:Sencha Touch ... -
Android WebView Session解决方案
2012-03-22 11:05 0CookieSyncManager -
Android WebView 调用Javascript
2012-03-22 10:51 1391点击有惊喜喔~58YY HTML: < ... -
Intent总结
2012-03-21 10:10 786Activity、Service和Broadcast R ... -
getSystemService 获取当前网络信息
2012-03-14 11:28 580public class MyTabActivity e ... -
Activty 之getSystemService
2012-03-13 11:15 906getSystemService是Android很重要的 ... -
Activty 之ConfigChanges
2012-03-13 10:39 722设置方法:将下列字段用“|”符号分隔开,例如:“locale| ... -
LayoutInflater 之Demo
2012-03-13 10:04 801LayoutInflater的使用效果和findViewByI ... -
APK 反编译 APKTOOL
2012-03-12 17:22 960工具地址:apktool:http://code.google ... -
Demo之MediaPlayer
2012-03-12 16:56 719public class MyGridActivity ... -
RTSP
2012-03-12 16:03 686RTSP(Real Time Streaming ... -
Android ksoap WebService调用
2012-03-09 11:25 1960下载ksoap的jar包,导入到path中就可以了; ...
相关推荐
本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity切换动画。 1. **Activity切换动画基础** Android中的Activity切换...
当用户在应用中从一个Activity切换到另一个时,Android系统提供了丰富的动画效果来提升用户体验,使应用看起来更加流畅和专业。这篇博客“Android activity切换的动画效果”深入探讨了如何自定义和实现这些动画。 ...
android activity切换动画效果大全,包括六个经典例子: 1、25个activity切换的动画效果; 2、android activity 切换效果库(劲推荐); 3、Android_Activity之间切换动画; 4、Android改变Activity切换效果; 5、...
Android系统提供了丰富的动画工具,开发者可以根据需求自定义动画效果,使Activity切换更加生动有趣。 Android中的动画主要分为两种类型:帧动画(Frame Animation)和补间动画(Tween Animation)。帧动画适用于...
"两个Activity之间中轴旋转切换"是指在两个Activity之间进行过渡时,使用特定的动画效果,使得切换过程呈现出围绕中心轴旋转的视觉效果。这种动画效果可以提升用户体验,使应用看起来更生动有趣。 实现这种效果主要...
本篇将深入探讨如何利用第三方库来实现丰富的Android Activity切换效果,特别推荐的是名为"android-viewflow"的库。 "android-viewflow"是一个强大的库,它为Android应用提供了流畅且可扩展的activity切换解决方案...
本文将深入探讨Android中Activity切换的各种效果,以及如何实现它们。 首先,Activity切换效果主要通过Intent的FLAG_ACTIVITY_TRANSITION属性来控制。默认情况下,Android系统会提供平滑的淡入淡出效果,但开发者...
这样,当从当前Activity切换到`NextActivity`时,就会有淡入淡出的动画效果。 除了使用`overridePendingTransition()`,我们还可以通过重写`onActivityResult()`方法来为返回动画设置自定义动画。只需在返回时调用...
以下是对Android中Activity切换动画的详细说明: 1. **标准动画** Android系统默认提供了几种基本的切换动画,如淡入淡出、滑动等。这些动画可以通过在Manifest.xml文件中的`<activity>`标签内设置`android:...
在Android应用开发中,用户体验是至关重要的一个环节,而Activity之间的切换动画则能极大地提升应用的交互性和趣味性。本文将深入探讨如何实现"2个Activity之间的切换动画效果",主要涉及帧动画(Framed Animation)和...
当我们在Android应用中从一个Activity切换到另一个Activity时,这涉及到Activity的生命周期管理和Intent的使用。本教程将深入讲解如何通过源代码实现两个Activity之间的切换。 首先,了解Activity的生命周期是关键...
总结,Android中的Activity切换动画是提高应用用户体验的重要手段。通过自定义动画、使用系统内置动画或创建基类来统一管理,开发者可以为应用添加各种独特的视觉效果。在实践中,应根据项目需求和用户喜好灵活选择...
在Android开发中,Activity之间的切换可以通过自定义动画来实现更加丰富的视觉效果,比如翻转动画。这不仅可以提高用户的交互体验,还能为应用增添独特的风格。本文将深入探讨如何实现两个Activity之间的翻转动画...
本篇文章将深入探讨Activity之间切换的各种效果及其实现方法。 首先,Android系统提供了默认的Activity切换动画。当一个Activity启动另一个Activity时,如果没有自定义动画,系统会自动应用一个平滑的过渡效果。...
总的来说,自定义Activity切换效果能够极大地提升应用的视觉体验。通过创建和应用适当的动画资源,以及利用共享元素过渡,开发者可以为用户提供更为动态和引人入胜的界面交互。在OverrideDemo项目中,你可以找到具体...
通过`overridePendingTransition()`方法,可以指定Activity切换时应用的动画资源ID。 2. Fade动画: Fade动画用于对象的淡入淡出,常用于背景颜色或者图片的渐变。 3. Explode动画: Explode动画是一种全屏的...
当我们希望在不同的Activity之间进行切换时,通常会采用各种动画效果来提升用户体验,"activity切换翻转效果"就是其中一种视觉上颇具吸引力的方式。这种翻转效果能够使两个Activity之间的过渡更加平滑自然,为用户...
通过以上方法,你可以为Android应用中的Activity切换创造出各种独特的动画效果,提升用户交互体验。在DemoActivityAnim中,你可以找到具体的代码示例,包括不同类型的动画和它们的实现方式,帮助你更好地理解和实践...
总结来说,Activity切换动画是Android开发中的一个重要方面,它能够增强应用的视觉表现力和用户体验。通过理解和熟练运用Android提供的动画机制,开发者可以创建出各种个性化的动画效果,同时解决特定场景下的动画...