当前位置: 首页 > 知识库问答 >
问题:

AnimationListener函数(例如:onAnimationEnd)不适用于片段过渡动画

广宏远
2023-03-14

我有一个包含2个片段的活动。我使用setCustomAnimations函数为片段事务添加了自定义动画。现在我想在片段转换动画效果之后执行一些操作。为此,我实现了android。看法动画动画我的主要活动中的AnimationListener接口。但在片段转换操作之后,不会调用onAnimationEnd方法。请帮忙!!

共有2个答案

曹渝
2023-03-14

您需要使用以下选项之一在代码中设置动画(取决于您是否使用兼容性库):

http://developer.android.com/reference/android/app/Fragment.html#onCreateAnimator(int,boolean,int)

http://developer.android.com/reference/android/support/v4/app/Fragment.html#onCreateAnimation(int,boolean,int)

薛墨一
2023-03-14

无法对这些动画设置AnimationListener,因为它们是使用资源标识符提供的。要设置AnimationListener,您需要在代码中引用动画,并且能够调用setAnimationListener在给定动画上实际设置AnimationListener。

 类似资料:
  • 因此,下面的代码适用于一个活动,但当我使用onCreateView将其添加到一个片段中时,应用程序就会崩溃 Fragment公共类步骤扩展Fragment{ 12-13 15:17:15.062 984-984/com.stephenh.daytrack.daytrack.daytrackstephenh E/AndroidRuntime:致命异常:主进程:com.stephenh.daytrac

  • 问题内容: 我有风格的元素 然后,我想在单击后平稳地更改其位置,但是当我添加样式更改时,过渡不会发生,而是元素立即移动。 但是,例如,如果我更改属性,则它会平滑更改。 这可能是什么原因?是否有非“过渡性”的属性? 编辑 :我想我应该提到这不是jQuery,它是另一个库。该代码似乎按预期工作,添加了样式,但是过渡仅在第二种情况下有效? 问题答案: 尝试在CSS中设置默认值(让它知道您要从哪里开始)

  • 问题内容: 每当我将其悬停在其父元素上时,我一直试图使用css来显示Hidden Div淡入。 到目前为止,我所能做的就是让隐藏的div显示出来,但是到目前为止,还没有轻松的过渡。 这是我的代码: HTML: CSS: 关于我在做什么错的任何线索吗?当我将鼠标悬停在按钮上时,只是试图为隐藏的内容提供平滑的效果。提前致谢! 问题答案: 从页面中删除一个块,就好像它从来没有出现过一样。块不能部分显示;

  • 这是一个场景:活动包含片段,它反过来使用在其中添加片段和像这样: 到目前为止,一切正常。 然后我们在活动中运行以下事务: 在转换过程中,片段B的enter动画运行正常,但片段A1和A2完全消失。当我们使用后退按钮还原事务时,它们会正确初始化,并在弹出键动画期间正常显示。 在我的简短测试中,情况变得更奇怪了——如果我为子片段设置动画(见下文),当我们添加片段时,退出动画会断断续续地运行 我想要实现的

  • 我正在尝试在我的应用程序的三个主屏幕(提要、论坛)之间实现一个简单的滑动操作 在我的情况下,片段并不是同一类的所有实例,而是完全不同的。 M 问题存在于片段页面适配器中。我不确定如何返回 getItem 方法中的每个片段。 我已经尝试了以下内容,但它除了作为有效的返回语句之外没有,并且仍然期待一个: 这是我的一个片段的例子: 这是我的主要活动: 我还尝试定义一个变量电流片段,为每个当语句重新分配它

  • 我试图调用一个片段,但有时会收到以下错误,即使我的片段中有空构造函数 作为