`
abc20899
  • 浏览: 909481 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android自定义Activity跳转效果

阅读更多
两个Activity跳转的时候,自定义翻页效果:

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);  
startActivityForResult(intent, 11);  
              
//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持  
int version = Integer.valueOf(android.os.Build.VERSION.SDK);     
if(version  >= 5) {     
     overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果  
   //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);    
     //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);  
}   

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivityForResult(intent, 11);
     
//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持
int version = Integer.valueOf(android.os.Build.VERSION.SDK);  
if(version  >= 5) {  
     overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果
   //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

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android" 
        android:interpolator="@android:anim/decelerate_interpolator">  
    <scale android: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> 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/decelerate_interpolator">
    <scale android: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

<?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">  
    <scale android: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" />  
    <alpha android:fromAlpha="1.0" android:toAlpha="0" 
           android:duration="@android:integer/config_mediumAnimTime"/>  
</set> 

分享到:
评论

相关推荐

    android 自定义dialog和activity跳转的样式

    android 自定义 dialog和activity 跳转的样式

    自定义Activity跳转

    主要用于Activity之间的界面跳转操作,方便统一界面跳转逻辑

    自定义tabhost实现activity 的跳转

    自定义tabhost实现activity 的跳转 界面比较简单 但功能都实现了

    Android tab 实现子Activity跳转

    参考了网上大虾们的例子,实现了tab 中的子Activity跳转,并且带有动画效果;这里没有抽取动画作为参数,也可以定制自己的跳转动画;tab bar 的外观可以自己定制,将自带的tab隐藏,控制自定义的view调用tab的动作就...

    详解Android Activity之间跳转出现短暂黑屏的处理方法

    摘要: 如何解决页面之间跳转时的黑屏问题呢? 在默认情况下,Android应用程序启动时,会有一个黑屏的时期。原因是,首个activity会加载...在your_project/res/values/styles.xml中加入自定义Activity的Theme,如下所

    android开发入门与实战(下)

    7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流...

    Android开发中Activity创建跳转及传值的方法

    在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。 今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大...

    Android Activity切换(跳转)时出现黑屏的解决方法 分享

    在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)...

    仿华为应用市场应用

    Android6.0运行时权限 RecycleView高级封装,万能RecycleView,试用90%以上布局 通过高度计算设计沉浸式状态栏 ...自定义Activity跳转动画 阻尼回弹 沉浸式状态栏 根据数据请求结果动态更新界面 自定义Activity切换动画

    应用启动页自定义跳转计时器View Demo

    应用启动页自定义跳转计时器View Demo: CircleTextProgressbar.java: package com.demo.startpageskiptimerdemo.widget; import android.content.Context; import android.content.res.ColorStateList; import ...

    仿百篮应用市场源码

    Android6.0运行时权限 RecycleView高级封装,万能RecycleView,试用90%以上布局 ...自定义Activity跳转动画 阻尼回弹 沉浸式状态栏 根据数据请求结果动态更新界面 自定义Activity切换动画 ......

    Android代码-利用AMS Hook和APT去构建的一个Activity路由框架

    EasyRouter 欢迎加入Android技术交流群,群号码:577953847 EasyRouter是一个简易的使用字符串进行Activity,...1.在Activity中自定义URL标识符,目前只支持单一的URL标识,URL的Scheme均为activity:// @Route("acti

    自定义布局通知栏

    android自定义布局通知栏,通过通知栏按钮跳转到特定的activity

    ARouter使用自定义注解处理器,自动生成跳转Activity的代码,避免手动填写和管理path

    ARouter使用自定义注解处理器,自动生成跳转Activity的代码,避免手动填写和管理path 文章地址:https://blog.csdn.net/guangdeshishe/article/details/126195119

    Android代码-AndroidAcp

    处理权限拒绝,或勾选不再询问,导致不能正常使用功能的提示框,支持跳转设置权限界面开启权限,所有提示框文字可自定义。 效果图 使用Gradle构建时添加一下依赖即可: compile 'com.mylhyl:acp:1.2.0' 使用说明 ...

    使用phonegap插件启动另一个Android Activity

    使用phonegap框架开发android应用程序,免不了需要涉及js与java原生代码的交互,自定义phonegap插件可以满足这个需求。 在本教程中,介绍了怎么使用phonegap插件跳转到另一个Android Activity

    爱上Android-试读

    Activity之间的跳转、Activity生命周期、Activity启动模式等;数据存储、网络编程;图片的处理;复杂控件的使用;Fragment、广播接收者、Service、动画等;以及Android新特性、Kotlin语言、性能优化、屏幕适配、...

    Android Activity之间的数据传递方法总结

    我们在进行 Activity 跳转时,是要有 Intent,此时 Intent 是可以携带数据的,我们可以利用它将数据传递给其它Activity。Intent 应该是系统提供的支持类型最广,功能最全面的传递方式了。基本数据类型、复杂数据类型...

Global site tag (gtag.js) - Google Analytics