标准动画:

fragementTransaction.setTransition(FragmentTransation.TRANSIT_FRAGMENT_CLOSE);

自定义动画:
fragementTransaction.setCustomAnimations();
通过属性动画定义切换的动画细节:
fragment_left_enter.xml
  1. <?xml version="1.0" encoding="utf-8"?>
    <setxmlns:android="http://schemas.android.com/apk/res/android">
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="-100dp"android:valueTo="0dp"
    android:valueType="floatType"
    android:propertyName="translationX"
    android:duration="@android:integer/config_mediumAnimTime"/>
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="0.0"android:valueTo="1.0"
    android:valueType="floatType"
    android:propertyName="alpha"
    android:duration="@android:integer/config_mediumAnimTime"/>
    </set>
fragment_left_exit.xml
  1. <?xml version="1.0" encoding="utf-8"?>
    <setxmlns:android="http://schemas.android.com/apk/res/android">
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="0dp"android:valueTo="100dp"
    android:valueType="floatType"
    android:propertyName="translationX"
    android:duration="@android:integer/config_mediumAnimTime"/>
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="1.0"android:valueTo="0.0"
    android:valueType="floatType"
    android:propertyName="alpha"
    android:duration="@android:integer/config_mediumAnimTime"/>
    </set>
fragment_pop_left_enter.xml
  1. <?xml version="1.0" encoding="utf-8"?>
    <setxmlns:android="http://schemas.android.com/apk/res/android">
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="100dp"android:valueTo="0dp"
    android:valueType="floatType"
    android:propertyName="translationX"
    android:duration="@android:integer/config_mediumAnimTime"/>
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="0.0"android:valueTo="1.0"
    android:valueType="floatType"
    android:propertyName="alpha"
    android:duration="@android:integer/config_mediumAnimTime"/>
    </set>
fragment_pop_left_exit.xml
  1. <?xml version="1.0" encoding="utf-8"?>
    <setxmlns:android="http://schemas.android.com/apk/res/android">
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="0dp"android:valueTo="-100dp"
    android:valueType="floatType"
    android:propertyName="translationX"
    android:duration="@android:integer/config_mediumAnimTime"/>
    <objectAnimator
    android:interpolator="@android:interpolator/decelerate_quint"
    android:valueFrom="1.0"android:valueTo="0.0"
    android:valueType="floatType"
    android:propertyName="alpha"
    android:duration="@android:integer/config_mediumAnimTime"/>
    </set>
使用的时候:
fragmentTransaction.setCustomAnimations(
R.animator.fragment_left_enter,
R.animator.fragment_left_exit,
R.animator.fragment_pop_left_enter,
R.animator.fragment_pop_left_exit);

fragement切换动画效果的实现的更多相关文章

  1. Xcode界面切换动画效果

    CATransition *animation = [CATransition animation]; [animation setDuration:0.2f]; [animation setTimi ...

  2. Android 动画之View动画效果和Activity切换动画效果

    View动画效果: 1.>>Tween动画通过对View的内容进行一系列的图形变换(平移.缩放.旋转.透明度变换)实现动画效果,补间动画需要使用<set>节点作为根节点,子节点 ...

  3. react实现页面切换动画效果

    一.前情概要 注:(我使用的路由是react-router4)     如下图所示,我们需要在页面切换时有一个过渡效果,这样就不会使页面切换显得生硬,用户体验大大提升:     but the 问题是 ...

  4. 基于vue2.0打造移动商城页面实践 vue实现商城购物车功能 基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果

    基于vue2.0打造移动商城页面实践 地址:https://www.jianshu.com/p/2129bc4d40e9 vue实现商城购物车功能 地址:http://www.jb51.net/art ...

  5. JQuery图片切换动画效果

    由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换. 思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很 ...

  6. 《转载》两个activity界面间跳转切换动画效果

    1overridePendingTransition Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画. 它包括两个部分:一部分是第一个activity退出 ...

  7. UI特效--Android利用ViewFlipper实现屏幕切换动画效果

    .屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面:一个个性化设置页面.2.介绍ViewFilpper类ViewFl ...

  8. Windows Phone使用sliverlight toolkit实现页面切换动画效果

    使用应用时,好多app在页面切换的时候都有一个动画效果,感觉很炫,也大大增加了用户体验,怎么实现呢? 界面的切换,可以用Windows Phone Toolkit中的TransitionService ...

  9. Android 之Activity切换动画效果

    在Activity中Android提供了overridePendingTransition(int enterAnim,int exitAnim)这个方法用于设置Activity之间切换的动画效果.o ...

随机推荐

  1. ubuntu enable all Ubuntu software (main universe restricted multiverse) repositories use

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe ...

  2. django 安装记录

    1. 下载django安装包,下载个最新的安装包即可. https://www.djangoproject.com/download/ 2. 在本地解压   tar -xvf  安装包名称 3. 安装 ...

  3. javascript静态页面传值的三种方法分享

    一:JavaScript静态页面值传递之URL篇能过URL进行传值.把要传递的信息接在URL上.Post.htm 复制代码 代码如下: <input type="text" ...

  4. Spring.net 学习IOC------属性注入

    我们就完成我们的第一个spring.net学习IOC的"hello world!". 1> 我们新建一个C# 的控制台项目名为Spring,然后引入Spring.Core.d ...

  5. 用juery的ajax方法调用aspx.cs页面中的webmethod方法示例

    juery的ajax调用aspx.cs页面中的webmethod方法:首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性,具体实现如下,感兴趣的朋友可以参考下哈,希望对大 ...

  6. JVM内存模型,垃圾回收算法

    JVM内存模型总体架构图 程序计数器多线程时,当线程数超过CPU数量或CPU内核数量,线程之间就要根据时间片轮询抢夺CPU时间资源.因此每个线程有要有一个独立的程序计数器,记录下一条要运行的指令.线程 ...

  7. proc中tran的一般处理

    存储过程事物的处理 一般情况在proc中判断的处理我们都采用 ) begin select '错误' return end 而在tran中我们最好用抛异常的方式 begin try begin SET ...

  8. javascript history对象

    window.history.[属性|方法] 0.history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 1.属性 2.方法

  9. HP Autonomy KeyView入门使用&Maven打包流程

    正文:使用自带的KeyView.jar可能报各种各样的错误,比如no manifest,找不到main方法等等,这里需要自己把需要用到的Filter类和KeyView.jar一起打包,并修改manif ...

  10. 不容忽略的——CSS规范

    一.CSS分类方法: 公共型样式 特殊型样式 皮肤型样式 并以此顺序引用 <link href="assets/css/global.css" rel="style ...