我希望在加载主页时淡入应用程序的徽标。我把代码放在onResume函数中,问题是在页面显示之前开始淡入淡出,我在中间看到它,有时甚至在它已经结束时看到它。
如果页面完全显示给用户,我该如何运行它?
答案 0 :(得分:1)
您可以覆盖Activity.onWindowFocusChanged()
当hasFocus
为真时,开始淡化并设置成员变量,以避免在下次焦点更改时再次显示它。
答案 1 :(得分:0)
这是一个非传统的答案,但Android Annotations使这很容易。您可以在函数之前简单地使用@AfterViews
注释,以便在视图准备就绪后执行其中的代码。