在Activity之前运行的动画是可见的

时间:2014-09-21 00:22:40

标签: android android-activity android-animation

我创建活动后立即启动一些动画。

但是,当活动完全可见时,动画已经完成了一半。

我最初在onCreate中有它,但现在已经进入onWindowFocusChanged,只有在我知道onResume被调用后才开始活动(我在onResume中设置了一个布尔值)

无论如何知道活动何时完全可见?或者我将不得不设置1秒的延迟? (这似乎非常hacky,可能仍然会在较慢的手机/平板电脑上工作)

3 个答案:

答案 0 :(得分:0)

如果您打算向用户显示动画,可以保证他们看到整个动画的一种方法是通过整个屏幕的onClickListener()触发它,并等待它们触摸它?

答案 1 :(得分:0)

对于布局动画,您可以使用LayoutAnimation,这里是链接here

答案 2 :(得分:0)

从API级别21开始,您可以实施Activity#onEnterAnimationComplete()回调。不幸的是,此时似乎没有AppCompat等效。