美文网首页
Fragment转场动画的使用

Fragment转场动画的使用

作者: fengcz | 来源:发表于2018-11-11 22:54 被阅读52次

当一个Activity中有多个Fragment时往往需要Fragment添加动画

  • 添加 默认动画效果
    只需要在添加Fragment或者进行Fragment动作变化时为FragmentTransaction对象添加setTransaction()方法,SDK自带动画效果有:
    FragmentTransaction.TRANSIT_FRAGMENT_OPENTRANSIT_FRAGMENT_CLOSETRANSIT_FRAGMENT_FADE等等
    自带动画
  • 添加自定义动画
    以下这种方式只适用于兼容包下的fragment添加动画(也就是v4包下的fragmetn),app包下的Fragment只适用于api>=11(android3.0)及其以上,为兼容3.0以下设备,所以就新增了兼容库
supportFragmentManager.beginTransaction().setCustomAnimations(R.anim.fragment_enter_in,
                        R.anim.fragment_enter_out).replace(R.id.fragment_container,
                        FragmentOne()).addToBackStack(null).commit()
进入动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="300"
        android:fromXDelta="100%p"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:toXDelta="0" />
</set>

相关文章

  • Fragment转场动画的使用

    当一个Activity中有多个Fragment时往往需要Fragment添加动画 添加 默认动画效果只需要在添加F...

  • Fragment切换:java.lang.IllegalStat

    完整的异常信息 发生场景 带有转场动画的fragment快速切换(包含回退)具体问题代码片段 fragment 容...

  • 6.系统转场动画

    系统转场动画 转场动画的使用准则就是:Push/Pop 时重载UINavigationControllerDele...

  • 高逼格Android转场动画

    前言 转场动画在交互上非常有优势,本文从转场动画的使用场景和方法起,最后是实现掘金中用户头像的转场动画。 转场动画...

  • 高逼格Android转场动画

    前言 转场动画在交互上非常有优势,本文从转场动画的使用场景和方法起,最后是实现掘金中用户头像的转场动画。 转场动画...

  • 高逼格Android转场动画,轻松实现掘金用户头像转场动画

    前言 转场动画在交互上非常有优势,本文从转场动画的使用场景和方法起,最后是实现掘金中用户头像的转场动画。 转场动画...

  • 高逼格Android转场动画

    前言 转场动画在交互上非常有优势,本文从转场动画的使用场景和方法起,最后是实现掘金中用户头像的转场动画。 转场动画...

  • Fragment 特殊转场动画

    这篇文章在说什么? 3d翻页部分其实比较简单,因为Google在ApiDemos里给了动画部分的实现源码。麻烦的是...

  • Fragment进入退出动画(Fragment转场动画)

    方法一:通过setCustomAnimations实现 在activity中开启fragment时,Fragmen...

  • CATransition转场动画

    简介 CATransition又称转场动画,是CAAnimation的子类,可以直接使用 转场动画主要用于为图层提...

网友评论

      本文标题:Fragment转场动画的使用

      本文链接:https://www.haomeiwen.com/subject/ltaxfqtx.html