Android片段转换回调

Android片段转换回调,android,android-fragments,android-ui,Android,Android Fragments,Android Ui,是否有方法检测片段是否已开始转换(in或out)。我想要实现的是: 我有一个片段,里面有一个表面视图,里面有复杂的图形。当我点击一个按钮时,我希望这个片段从屏幕上滑开。但我们都知道,SurfaceView不能被动画化。因此,在开始转换之前,我想用图形缓存位图替换它 因此,我需要知道片段何时开始转换。这对于打开的转换尤其重要,因为我在输出转换之前手动调用replace with image例程,但我需要知道打开的转换何时完成。有没有比计时器更好的方法(我觉得很糟糕) 谢谢 p.S.compatib

是否有方法检测片段是否已开始转换(in或out)。我想要实现的是:

我有一个片段,里面有一个表面视图,里面有复杂的图形。当我点击一个按钮时,我希望这个片段从屏幕上滑开。但我们都知道,SurfaceView不能被动画化。因此,在开始转换之前,我想用图形缓存位图替换它

因此,我需要知道片段何时开始转换。这对于打开的转换尤其重要,因为我在输出转换之前手动调用replace with image例程,但我需要知道打开的转换何时完成。有没有比计时器更好的方法(我觉得很糟糕)

谢谢


p.S.compatibility lib

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

您解决问题了吗?我还需要知道片段动画何时结束。