4

有没有办法检测片段已经开始转换(进或出)。我想要达到的目标:

我有一个片段,其中有一个带有复杂图形的 SurfaceView。当我点击一个按钮时,我希望这个片段从屏幕上滑开。但是我们都知道,SurfaceView 是不能动画的。所以我想在开始过渡之前用绘图缓存位图替换它。

因此,我需要知道片段何时开始转换。这对于开放式过渡尤其重要,因为我在输出过渡之前手动调用替换图像例程,但我需要知道开放式过渡何时完成。有没有比计时器更好的方法(这对我来说似乎很糟糕)。

谢谢。

PS 兼容性库

4

1 回答 1

0

在我的脑海中,我会说将动画侦听器附加到您正在使用的动画(请参阅Android 文档中的动画侦听器)..根据您的情况,这可能意味着您需要在代码中创建和附加动画,或者您可以在创建组件(活动/片段)时检索动画并附加侦听器。这取决于您当前实现的工作方式,但基本思想是将侦听器附加到即将运行的动画。动画侦听器会告诉您动画何时实际开始和实际结束。

于 2014-03-14T20:26:29.967 回答