`

定义Activity跳转动画效果和获取sdk版本

 
阅读更多

Intent intent = new Intent(this,SecondActivity.class);
	        startActivityForResult(intent,11);
	        
	        int version =android.os.Build.VERSION.SDK_INT;    
	        
	        if(version>5){
	        	//自定义的动画效果
	        	overridePendingTransition(R.anim.zoomin,R.anim.zoomout);
	        	//以下两个是使用Android自定义的
	        	 //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);    
	        	//overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right); 
	        }
 下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
1,动画进入效果:zoomin.xml

Java代码

   <?xml version="1.0" encoding="utf-8"?> 

   <set xmlns:android="http://schemas.android.com/apk/res/android" 

            android:interpolator="@android:anim/decelerate_interpolator"> 

        <scaleandroid:fromXScale="2.0" android:toXScale="1.0" 

               android:fromYScale="2.0" android:toYScale="1.0" 

               android:pivotX="50%p" android:pivotY="50%p" 

              android:duration="@android:integer/config_mediumAnimTime" /> 

    </set> 

 

2,动画退出效果:zoomout.xml

Java代码

19    <?xml version="1.0" encoding="utf-8"?> 

   <set xmlns:android="http://schemas.android.com/apk/res/android" 
            android:interpolator="@android:anim/decelerate_interpolator" 

          android:zAdjustment="top"> 

       <scaleandroid:fromXScale="1.0" android:toXScale=".5" 

              android:fromYScale="1.0" android:toYScale=".5" 

              android:pivotX="50%p" android:pivotY="50%p" 
               android:duration="@android:integer/config_mediumAnimTime" /> 

        <alphaandroid:fromAlpha="1.0" android:toAlpha="0" 
               android:duration="@android:integer/config_mediumAnimTime"/> 
   </set>  
 
分享到:
评论

相关推荐

    Andriod_去掉系统自带的Activity跳转动画

    Android去掉系统自带的Activity跳转动画 Android系统中,Activity跳转动画是默认启用的,这可以提供良好的...去掉Android系统自带的Activity跳转动画非常简单,只需要定义一个style,并将其应用于相应的Activity中。

    android界面切换之动画效果全汇总

    综上所述,Android界面切换的动画效果包括Activity的切换动画和菜单动画,两者都可以通过不同的API和XML动画资源文件实现。Activity切换动画既可以通过overridePendingTransition方法临时指定,也可以通过...

    fragment切换动画

    在实际应用中,使用自定义动画时,首先需要创建两个动画资源文件,分别定义Fragment进入和退出的动画。这些资源文件通常放在res/anim目录下,例如`fragment_enter.xml`和`fragment_exit.xml`。动画可以是属性动画...

    很不错的安卓视图介绍

    从Android 2.0版本开始,开发者可以通过overridePendingTransition()方法来自定义Activity切换时的动画效果。overridePendingTransition()方法需要两个参数,第一个参数是当前Activity退出时使用的动画,第二个参数...

    WebView 向 Activity 跳转

    总结来说,通过`addJavascriptInterface`,我们可以方便地在WebView和Activity之间建立通信桥梁,使得网页中的操作能够直接驱动Android原生应用的行为。这种方式在实现网页与原生应用深度集成时非常有用,但同时也...

    android界面效果全汇总

    从Android 2.0版本开始,开发者可以使用`overridePendingTransition()`方法来自定义Activity转换时的动画效果。这个方法接受两个参数,分别代表当前Activity退出时的动画效果和新Activity启动时的动画效果。 - **...

    自定义tabhost实现activity 的跳转

    在Android SDK中,TabHost提供了默认的实现,但我们常常需要对其进行自定义以满足特定需求,例如更改标签样式、添加动画效果等。 1. **创建TabHost实例** 在XML布局文件中,你需要创建一个TabHost,并为其设置ID为...

    Android界面设计大全(值得一看)

    - 在Android 2.0及更高版本中,开发者可以通过overridePendingTransition()方法自定义Activity切换时的动画效果。 - overridePendingTransition()方法接受两个参数,分别对应当前Activity退出时的动画和即将进入的...

    Google Android SDK开发范例大全(完整版).pdf

    - **Activity和Intent**:Activity是Android应用的基本单元,Intent则用于在Activity间传递消息,实现界面间的跳转和数据交换。 - **Layout设计**:XML布局文件用于定义用户界面,包括各种视图控件如TextView、...

    Android SDK Example 源代码

    Intent用于在组件之间传递数据和启动服务,源码中会展示如何创建、发送和接收Intent,以及如何利用Intent实现页面跳转。 2. **布局与视图** Android SDK Example通常会涵盖多种布局管理器(如LinearLayout、...

    Google Android SDK开发范例大全代码

    范例代码可能包括不同类型的Activity,如单个Activity的应用、Activity之间的跳转、Intent的使用以及如何处理生命周期事件。 2. **Service**:Service是后台运行的组件,不提供用户界面。范例可能涵盖启动、绑定...

    Google Android SDK开发范例大全 源码

    16. **动画和过渡**:Android SDK提供了丰富的动画效果,包括属性动画、视图动画等,源码中会有如何创建和应用动画的实例。 17. **碎片Fragment**:在大屏幕设备上,Fragment用于构建可重用的UI组件。源码将展示...

    Android SDK开发范例大全source_CH04

    最后,Android SDK开发范例大全可能还会涵盖权限管理、多线程处理(如使用Handler、AsyncTask或线程池)、动画效果、自定义View、性能优化等方面。这些示例代码将帮助开发者深入理解Android开发实践,并提供实际项目...

    Android UI 效果大全

    从Android 2.0版本开始,开发者可以利用`overridePendingTransition()`方法来自定义Activity之间的切换动画。 ##### 1. `overridePendingTransition()`方法简介 此方法用于指定当前Activity关闭时以及下一个...

    Google Android SDK开发范例大全 源码1

    16. **动画和过渡效果**:Android提供了丰富的动画系统,包括属性动画、视图动画等,源码可能包含各种动画效果的实现。 通过研究这个源码集合,开发者可以深入理解Android应用开发的全貌,掌握Android SDK的使用...

    Android高级应用源码-android 经典帧动画源码.zip

    - 自动暂停和恢复:在Activity的onPause()和onResume()方法中分别调用动画的stop()和start(),以实现暂停和恢复动画的效果。 7. 性能优化 - 尽量减少帧的数量,过多的帧会导致内存占用增大,影响性能。 - 使用Nine-...

    Google Android SDK开发范例大全.docx

    说明了如何通过`setContentView()`方法切换不同的布局文件,以实现页面之间的跳转。 - **3.9 调用另一个Activity——Intent对象的使用** 讲解了如何使用Intent对象启动新的活动(Activity),这是Android应用中...

Global site tag (gtag.js) - Google Analytics