我创建活动后立即启动一些动画。
但是,当活动完全可见时,动画已经完成了一半。
我最初在onCreate中有它,但现在已经进入onWindowFocusChanged,只有在我知道onResume被调用后才开始活动(我在onResume中设置了一个布尔值)
无论如何知道活动何时完全可见?或者我将不得不设置1秒的延迟? (这似乎非常hacky,可能仍然会在较慢的手机/平板电脑上工作)
答案 0 :(得分:0)
如果您打算向用户显示动画,可以保证他们看到整个动画的一种方法是通过整个屏幕的onClickListener()触发它,并等待它们触摸它?
答案 1 :(得分:0)
对于布局动画,您可以使用LayoutAnimation,这里是链接here
答案 2 :(得分:0)
从API级别21开始,您可以实施Activity#onEnterAnimationComplete()
回调。不幸的是,此时似乎没有AppCompat等效。