4

我有一个主要ActivityTextView。我需要在应用程序启动时执行一些操作。这些动作使用TextView' 界限。

我尝试了 overrideonCreate()和方法onStart()onResume()TextView' 的界限总是(0,0)。

如何在TextView获得其大小时捕捉瞬间?

谢谢大家!

4

2 回答 2

1

你可以试试看onWindowFocusChanged()是否有帮助:

这是该活动是否对用户可见的最佳指标。默认实现清除密钥跟踪状态,因此应始终调用。

这是关于onResume()

请记住,onResume 并不是您的活动对用户可见的最佳指标;系统窗口(例如键盘保护)可能位于前面。使用 onWindowFocusChanged(boolean) 确定您的活动对用户可见(例如,恢复游戏)。

于 2012-03-05T15:48:24.850 回答
0

您正在寻找的时刻是 onMeasure()。

于 2012-03-05T16:06:06.767 回答