架构技术

联系方式
架构技术

当前位置:主页 > 架构技术 >

Android编程之Fragment使用动画造成Unknown animation name: objectAnimat

发布时间:2019/01/28  作者:AG集&#

在为Fragment做切换动画,启动后遇到了一个异常:

Caused by: java.lang.RuntimeException: Unknown animation name: objectAnimator

截图如下:


对于这个异常,网上有很多说法,但我看了下解释,都没有切中要害。在这里,我给具体讲一下原因: 第一是因为我使用了objectAnimator这个动画标签,

第二是因为Fragment我使用的是V4包中的。


原因就在这里:V4包中的Fragment对于动画的支持不完全。如果手中有V4源代码的同学,可以翻出来具体看看——在FragmentManager类中的loadAnimation方法。我这里就直接贴图了:

源码中的Fragment,它是没有注释掉那段动画加载代码的。


小结:
在使用V4包中Fragment时,使用的切换动画效果,其动画文件中不能包含objectAnimator,Animator这类标签。如果必须要使用,请将工程中使用的V4包中Fragment相关类,换成源码中的Fragment相关类。


最后,附上那个我要做的动画效果:一个翻牌的切换效果,是基于APIDemo修改的代码:

http://download.csdn.net/detail/xyz_fly/7576099


http://www.bkjia.com/Androidjc/821610.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/821610.htmlTechArticle在为Fragment做切换动画,启动后遇到了一个异常: Caused by: java.lang.RuntimeException: Unknown animation name: objectAnimator 截图如下: 我的代码如下:...

本文源自: 环亚娱乐

环亚娱乐_环亚娱乐AG国际厅_环亚娱乐AG最佳线路_腾讯财经 | 最近文章 | 架构说 | 架构技术 | 开发者娱乐 |

Copyright © 2005-2016 http://www.shopbwc.com 环亚娱乐_环亚娱乐AG国际厅_环亚娱乐AG最佳线路_腾讯财经版权所有 环亚娱乐_环亚娱乐AG国际厅_环亚娱乐AG最佳线路_腾讯财经