动画片段交易动画出现问题

DrkStr

尝试为片段事务设置自定义动画时遇到了一些麻烦。我知道这方面有很多问题,我已经尝试了所有解决方案,但仍然无法解决这个问题。以下是动画xml文件:

slide.down.xml(用于退出)

<set xmlns:android="”http://schemas.android.com/apk/res/android”"
android:shareInterpolator="false" >

<translate
    android:duration="700"
    android:fromXDelta="0%"
    android:fromYDelta="-100%"
    android:toXDelta="0%"
    android:toYDelta="0%" />

slide_up.xml(用于输入)

<set xmlns:android="”http://schemas.android.com/apk/res/android”"
android:shareInterpolator="false" >

<translate
    android:duration="700"
    android:fromXDelta="0%"
    android:fromYDelta="0%"
    android:toXDelta="0%"
    android:toYDelta="-100%"/>      

和我的片段交易代码:

getFragmentManager().beginTransaction()
                            .setCustomAnimations(R.anim.slide_up , R.anim.slide_down,R.anim.slide_up , R.anim.slide_down)
                            .replace(R.id.container, list)
                            .addToBackStack(null)
                            .commitAllowingStateLoss();

所有解决方案都形成了我尝试过的其他类似线程:

  • 确保setCustomAnimations之前replace
  • android:hardwareAccelerated在清单中设置为true。
  • 确保在我的测试设备上的开发人员选项中未禁用动画

我似乎弄乱了一些非常明显和重要的东西,但我不知道那是什么。

我的问题:服装动画为什么不起作用,如何使它起作用?

保罗·伯克

因此,Android中有两种动画类型。查看动画(Animation)和属性动画(Animator)。您的动画是前者,而FragmentTransaction.setCustomAnimations期望是后者。您有2个选项可解决此问题:

  1. 使用支持库。
    • 子类 android.support.v4.app.Fragment
    • 使用getSupportFragmentManager()创建FragmentTransaction
  2. 使用动画师
    • 创建一个自定义父对象ViewGroup在此处进行说明
    • 创建objectAnimator(XML)

第一个选择肯定是更简单的选择,尤其是因为您要进行屏幕开/关转换时,它会期望您已经定义的动画类型。

要了解有关两个动画之间差异的更多信息,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更换动画片段

来自分类Dev

雄辩的Javascript:DOM动画片段

来自分类Dev

从阵列中删除动画片段

来自分类Dev

从类创建新的动画片段

来自分类Dev

使用Android中的导航组件上下滑动交易动画片段

来自分类Dev

关键帧动画出现问题

来自分类Dev

按顺序显示数组中的动画片段

来自分类Dev

使用tweenLite引用父动画片段

来自分类Dev

如何使我的动画片段角色移动?

来自分类Dev

动画片段会导致其他视图“跳转”

来自分类Dev

在动作脚本3中循环动画片段

来自分类Dev

Mouse_leave无法使动画片段快速恢复

来自分类Dev

动画片段会导致其他视图“跳转”

来自分类Dev

有什么办法可以在父动画片段的第n帧上添加子动画片段

来自分类Dev

将舞台儿童动画片段转换为自定义类,以扩展动画片段AS3

来自分类Dev

如何定义动画片段相对于另一个动画片段的位置

来自分类Dev

Haxe-从SWF库中循环播放动画动画片段会导致内存泄漏

来自分类Dev

AS3如何在有多个动画片段时一次仅使1个动画片段可单击

来自分类Dev

在动作脚本3中的另一个动画片段里面的动画片段中添加按钮的网址

来自分类Dev

Networkx + Matplotlib动画出现问题-'NoneType'对象没有属性'set_visible'

来自分类Dev

非Chrome浏览器中的动画出现问题

来自分类Dev

如何管理许多需要引用同一动画片段资产的敌人

来自分类Dev

Flash AS3:在动画片段中交换零件

来自分类Dev

在as3中2秒后制作动画片段跟随鼠标

来自分类Dev

使用react-bodymovin循环动画片段时的访问方法

来自分类Dev

AS3,即使在动画片段上方,也将鼠标悬停

来自分类Dev

链接的动画片段(来自库)中的局部变量似乎重置为默认状态

来自分类Dev

错误使用数组更改动画片段的x和y位置

来自分类Dev

动作3:更改帧时删除代码生成的动画片段

Related 相关文章

  1. 1

    更换动画片段

  2. 2

    雄辩的Javascript:DOM动画片段

  3. 3

    从阵列中删除动画片段

  4. 4

    从类创建新的动画片段

  5. 5

    使用Android中的导航组件上下滑动交易动画片段

  6. 6

    关键帧动画出现问题

  7. 7

    按顺序显示数组中的动画片段

  8. 8

    使用tweenLite引用父动画片段

  9. 9

    如何使我的动画片段角色移动?

  10. 10

    动画片段会导致其他视图“跳转”

  11. 11

    在动作脚本3中循环动画片段

  12. 12

    Mouse_leave无法使动画片段快速恢复

  13. 13

    动画片段会导致其他视图“跳转”

  14. 14

    有什么办法可以在父动画片段的第n帧上添加子动画片段

  15. 15

    将舞台儿童动画片段转换为自定义类,以扩展动画片段AS3

  16. 16

    如何定义动画片段相对于另一个动画片段的位置

  17. 17

    Haxe-从SWF库中循环播放动画动画片段会导致内存泄漏

  18. 18

    AS3如何在有多个动画片段时一次仅使1个动画片段可单击

  19. 19

    在动作脚本3中的另一个动画片段里面的动画片段中添加按钮的网址

  20. 20

    Networkx + Matplotlib动画出现问题-'NoneType'对象没有属性'set_visible'

  21. 21

    非Chrome浏览器中的动画出现问题

  22. 22

    如何管理许多需要引用同一动画片段资产的敌人

  23. 23

    Flash AS3:在动画片段中交换零件

  24. 24

    在as3中2秒后制作动画片段跟随鼠标

  25. 25

    使用react-bodymovin循环动画片段时的访问方法

  26. 26

    AS3,即使在动画片段上方,也将鼠标悬停

  27. 27

    链接的动画片段(来自库)中的局部变量似乎重置为默认状态

  28. 28

    错误使用数组更改动画片段的x和y位置

  29. 29

    动作3:更改帧时删除代码生成的动画片段

热门标签

归档