两个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);
}
下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
1,动画退出效果: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="3000" />
<!-- 系统内置的动画持续时间
android:duration="@android:integer/config_mediumAnimTime"
-->
<alpha android:fromAlpha="1.0" android:toAlpha="0"
android:duration="3000"/>
</set>
动画演示结果:
2,动画进入效果: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="0.1" android:toXScale="1.0"
android:fromYScale="0.1" android:toYScale="1.0"
android:pivotX="50%p" android:pivotY="50%p"
android:duration="3000" />
<!-- 这里为了看到动画演示效果,把动画持续时间设为3秒 -->
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="3000" />
</set>
动画演示结果:
1.进入过程中效果
2.进入后效果
- 大小: 24.8 KB
- 大小: 28.6 KB
- 大小: 36.3 KB
分享到:
相关推荐
主要用于Activity之间的界面跳转操作,方便统一界面跳转逻辑
自定义tabhost实现activity 的跳转 界面比较简单 但功能都实现了
android 自定义 dialog和activity 跳转的样式
Activity之间相互跳转和传递数据(包括Button样式自定义、Check样式自定义和Activity添加Menu)
实现activity跳转时3D翻转动画效果,通过自定义Animation动画实现
摘要: 如何解决页面之间跳转时的黑屏问题呢? 在默认情况下,Android应用程序启动时,会有一个黑屏的时期。原因是,首个activity会加载...在your_project/res/values/styles.xml中加入自定义Activity的Theme,如下所
参考了网上大虾们的例子,实现了tab 中的子Activity跳转,并且带有动画效果;这里没有抽取动画作为参数,也可以定制自己的跳转动画;tab bar 的外观可以自己定制,将自带的tab隐藏,控制自定义的view调用tab的动作就...
ARouter使用自定义注解处理器,自动生成跳转Activity的代码,避免手动填写和管理path 文章地址:https://blog.csdn.net/guangdeshishe/article/details/126195119
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。...本篇博客要介绍的内容是活动的创建,活动的跳转与值的透传。 iOS中的V
在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的...
应用启动页自定义跳转计时器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切换动画
EasyRouter 欢迎加入Android技术交流群,群号码:577953847 EasyRouter是一个简易的使用字符串进行Activity,...1.在Activity中自定义URL标识符,目前只支持单一的URL标识,URL的Scheme均为activity:// @Route("acti
Android6.0运行时权限 RecycleView高级封装,万能RecycleView,试用90%以上布局 ...自定义Activity跳转动画 阻尼回弹 沉浸式状态栏 根据数据请求结果动态更新界面 自定义Activity切换动画 ......
这种你需要把接口声明成静态的,每个界面之后一个activity,只有一个this,跳转之后就销毁了。所以接口传值多用于Activity和Fragment之间,或者Fragment和Adapter之间。 mainActivityTwo.setCeshi(new ...
android自定义布局通知栏,通过通知栏按钮跳转到特定的activity
功能刚测试完毕,不知道什么原因...除了生僻字准确率高达百分之九十八,不需要测试帐号密码,我都注释掉了,直接跳转activity,代码里包含的接口地址都已失效,此代码仅限开源共享,共同交流共同学习,切勿用于非法途径
在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间数据的传递方法。 1、通过 Intent 传递 我们在进行 Activity 跳转时,是要有 Intent,此时 ...
在应用中,可能会在当跳转到另外一个Activity的时候需要传递数据过去,这时就可能用Bundle对象; 在MainActivity中,有一个导航至BActivity的Intent, Intent 代码如下:{ Intent intent = new Intent(Context ...