安卓片段转换回调



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

我有一个片段,其中包含一个带有复杂图形的 SurfaceView。当我单击一个按钮时,我希望这个片段从屏幕上滑开。但我们都知道,SurfaceView不能被动画化。因此,我想在开始过渡之前将其替换为绘图缓存位图。

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

谢谢。

P. S. 兼容性库

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

最新更新