两个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,动画进入效果: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>
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>
分享到:
相关推荐
当我们进行Activity之间的跳转时,为了提升用户体验,往往希望添加一些漂亮的页面切换效果。本篇文章将探讨如何实现Activity跳转时的动画效果,使页面过渡更加自然、吸引人。 一、Activity的启动模式 在讨论动画...
一个漂亮的、全面的Activity跳转动画能够使应用更具吸引力,提升整体的视觉感受。本主题将详细介绍如何在Android中实现各种Activity跳转的过渡效果。 首先,Android系统提供了多种内置的过渡动画,如默认的滑动效果...
在Android应用开发中,自定义标题栏是提升...总之,自定义Android标题栏不仅可以提升应用的视觉效果,还可以提供更丰富的交互功能。通过学习和实践,开发者可以创建出满足各种需求的标题栏,让应用更加专业和个性化。
此外,还可能运用了Material Design组件和自定义样式以提高视觉效果。 3. **数据存储**:对于增删改查操作,项目可能使用了SQLite数据库作为本地数据存储。SQLite是Android系统内置的关系型数据库,适用于存储结构...
在这个例子中,我们可能会看到如何创建和管理多个Activity,以及它们之间的跳转通过Intent对象实现。 3. **数据存储**:Android提供了多种数据存储方式,如SharedPreferences用于简单键值对存储,SQLite数据库用于...
Fragment是Android中可重用的UI组件,可以在Activity中添加、移除或替换,使得在不同页面间切换变得更加容易。 2. **BottomNavigationView**:这是Android官方提供的用于创建底部导航的视图组件。开发者可以通过...
3. **Navigation组件**:Android的Navigation组件提供了一种在应用程序中管理导航的方法,包括设置底部Tab之间的跳转。通过XML文件定义导航图,可以方便地管理Fragment间的导航。 4. **Material Design组件**:...
传统的实现方式可能包括创建多个Activity并使用XML自定义布局,但这可能导致不必要的资源消耗和复杂的跳转逻辑。相比之下,`PagerBottomTabStrip`提供了更加高效和灵活的解决方案。它不仅提供了美观的视觉效果,如...