`
betakoli
  • 浏览: 168777 次
社区版块
存档分类
最新评论

Android去掉动画效果

 
阅读更多

 第一步,我先实现了两个activity跳转时自定义动画,在startActivity(intent);

之后加入

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);

第一个参数指nextActivity进入时动画,第二个参数指currentActivity退出时动画。

第二步,去掉activity之间跳转动画。

取消动画需要设置android:windowAnimationStyle属性。

自定义一个style.xml。

<resources> 
    <style name="Theme" parent="android:Theme"> 
        <item name="android:windowAnimationStyle">@style/Animation</item> 
    </style> 
    <style name="Animation"> 
        <item name="android:activityOpenEnterAnimation">@null</item> 
        <item name="android:activityOpenExitAnimation">@null</item> 
        <item name="android:activityCloseEnterAnimation">@null</item> 
        <item name="android:activityCloseExitAnimation">@null</item> 
        <item name="android:taskOpenEnterAnimation">@null</item> 
        <item name="android:taskOpenExitAnimation">@null</item> 
        <item name="android:taskCloseEnterAnimation">@null</item> 
        <item name="android:taskCloseExitAnimation">@null</item> 
        <item name="android:taskToFrontEnterAnimation">@null</item> 
        <item name="android:taskToFrontExitAnimation">@null</item> 
        <item name="android:taskToBackEnterAnimation">@null</item> 
        <item name="android:taskToBackExitAnimation">@null</item> 
    </style> 
</resources>

以上代码中:各个标签属性在http://developer.android.com/reference/android/R.attr.html

可以找到各个标签属性意义。

然后在AndroidManifest.xml中每个<activity>标签中加入属性android:screenOrientation="nosensor" android:theme="@style/Theme"

如下:

<activity android:name=".MainActivity" android:label="@string/app_name" 
            android:screenOrientation="nosensor" android:theme="@style/Theme"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
        <activity android:name=".SecondActivity" android:label="@string/app_name" 
            android:screenOrientation="nosensor" android:theme="@style/Theme" />

然后将第一步中设置动画的语句注释掉。就可以实现两个activity之间去掉动画了。

分享到:
评论

相关推荐

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

    Android去掉系统自带的Activity跳转动画 Android系统中,Activity跳转动画是默认启用的,这可以提供良好的用户体验。但是,有时候我们不希望在Activity跳转时有动画效果,例如在实现假的ActionBar时。幸运的是,...

    Android下Fragment的动画切换效果

    本教程将深入探讨如何在Android应用程序中实现Fragment之间的动画切换效果,尤其适用于平板电脑和大屏设备。 首先,我们需要了解Fragment的基本操作。在Android中,我们通常使用FragmentManager和...

    Android动画隐藏标题栏全屏

    本文将深入探讨如何在Android中通过动画效果实现这一目标。 首先,我们来了解一下Android应用的基本布局结构。在传统的Android应用中,标题栏(ActionBar或Toolbar)位于界面顶部,显示应用的图标、标题以及一些...

    Android的Activity跳转动画各种效果整理

    大家使用Android的原生UI都知道,...效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去。 下面是放大进入,缩小退出的xml文件: zoomin.xml: 代码如下: &lt;?xml version=

    BottomNavigationView去除菜单项动画效果代码

    在设计用户界面时,我们有时需要对它的默认行为进行自定义,比如在这个场景下,我们要去除 BottomNavigationView 的菜单项动画效果,并在超过三个菜单项时展示文字。 BottomNavigationView 默认会为每个菜单项提供...

    Android 点击出现水波纹效果

    1. **RippleDrawable**:从Android Lollipop(API 21)开始,Android引入了RippleDrawable,它是一种动画效果,可以模拟触摸反馈。我们可以创建一个RippleDrawable资源文件,然后将其设置为视图的背景。通过调整颜色...

    Android 带动画的底部弹出视图

    Android中的底部弹出视图通常带有平滑的动画效果,以提升用户体验。本文将深入探讨如何在Android应用中实现带动画的底部弹出视图。 首先,我们来了解Android中实现底部弹出视图的两种主要方式: 1. **使用...

    修改Toast动画效果

    然而,开发者有时为了追求更个性化的用户体验或者符合应用设计风格,可能会希望自定义`Toast`的动画效果,例如将其改为放大缩小或者其他动态效果。本篇将详细讲解如何通过反射机制来修改`Toast`的动画效果。 首先,...

    一个简单的Android圆弧刷新动画

    Android 圆弧刷新动画是 Android 开发中一个常见的动画效果,主要用于刷新数据或加载进度的展示。下面是关于 Android 圆弧刷新动画的详细知识点: 1. 圆弧刷新动画的实现:圆弧刷新动画的实现主要依赖于 canvas 的 ...

    Activity切换动画

    通过理解和熟练运用Android提供的动画机制,开发者可以创建出各种个性化的动画效果,同时解决特定场景下的动画问题,如back键回退动画。`android_animationDemo`项目提供了一个实践和学习此类动画的好起点,通过深入...

    自定义ViewPager (禁止滑动和去除切换效果)

    自定义ViewPager (禁止滑动和去除切换效果) viewPager.setNoScroll(true);//禁止手动滑动

    fragment切换动画

    在Android开发中,为了提供更好的用户体验,我们经常需要对Fragment进行平滑、有动画效果的切换。这就是“fragment切换动画”。 在Android中,我们可以自定义Fragment切换动画,实现进入和退出动画。这些动画可以...

    Android,自定义HorizontalScrollView,实现过度滑动时回弹效果

    `Scroller`可以提供平滑的动画效果,我们需要在`onTouchEvent()`的适当位置启动`Scroller`,并在`computeScroll()`中检查`Scroller`是否还在滚动。如果正在滚动,我们就更新滚动视图的位置。 最后,不要忘记在布局...

    Android中的popupwindow进入和退出的动画效果

    Android中PopupWindow的动画效果实现 Android中的PopupWindow是一种常用的交互组件,用于显示浮动的对话框或菜单项。然而,在实际应用中,我们经常需要为PopupWindow添加动画效果,以提高用户体验。因此,本文将...

    Android Frame动画

    Android帧动画是Android平台上一种简单但实用的动画...总之,Android帧动画是一种基础的动画实现方式,适合用于创建简单、轻量级的动画效果。通过合理设计和优化,可以在保证用户体验的同时,避免过度消耗系统资源。

    dialog动画进入退出的动画

    在Android中,我们可以使用自定义动画XML文件来定义动画效果。这些动画文件通常存储在`res/anim`目录下。例如,你可以创建两个文件,一个用于进入动画(如`fade_in.xml`),另一个用于退出动画(如`fade_out.xml`)...

    Android高级应用源码-Activity切换动画--模糊、水波纹、折叠效果.rar

    这份"Android高级应用源码-Activity切换动画--模糊、水波纹、折叠效果.rar"压缩包提供了多种高级动画效果的实现,包括模糊、水波纹和折叠效果,旨在帮助开发者们深入理解和实践Android动画系统。以下是这些动画效果...

    Recyclerview实现添加和删除item的动画.

    本教程将深入探讨如何在RecyclerView中实现添加和删除item时的动画效果,为用户带来更佳的交互体验。 首先,理解RecyclerView的基础是至关重要的。RecyclerView是一个视图持有者,它管理一组视图项(ViewHolder)并...

    RecyclerView滑动动画删除

    为了实现滑动动画,需要在Adapter中创建一个ViewHolder子类,重写onChildDraw方法,这里可以添加自定义的动画效果,如淡出、缩放等。同时,ItemTouchHelper.Callback中的getMovementFlags方法用于设置滑动方向。 4....

    Android撕衣服效果,擦除图片效果

    为了流畅的动画效果,可能还需要使用`ValueAnimator`或`ObjectAnimator`来平滑地改变Alpha值,而不是立即更新。此外,` Handler`或`Runnable`可以用来定期更新图像,创建动态效果。 为了优化性能,考虑使用`Bitmap....

Global site tag (gtag.js) - Google Analytics