android - 如何在 Activity 启动后立即确定 View 大小

标签 android layout view

我想在主 Activity 启动后立即进行一些数据处理(在线程中)。为了开始该数据处理,我还需要知道我的主视图的可见大小(目前是 LinearLayout,但无论如何)。

我想知道如何做到这一点。 IE。我想知道什么是入口点(回调?)我应该使用它来确保我的主视图已经布置好,所以我可以使用 view.getWidth/getHeight?

创建自定义 View 并重新实现它的 onSizeChanged() 是唯一的方法吗?在这种情况下,我应该如何在我的 xml 布局文件中正确描述它? (它将包含一些 subview )

提前致谢。

最佳答案

可以在Activity#onWindowFocusChanged中处理

关于android - 如何在 Activity 启动后立即确定 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295488/

相关文章:

android - 在开发 Android 应用程序时如何管理多个环境?

android - 应用程序退出而不是进入下一个 Activity

java - 我怎样才能让这个android Material 看起来漂亮呢?

java - 让 FillLayout 表现正确

java - 从输入流读取错误 - 无法解析符号

PHP 匹配 2 选定的表

java - Dropwizard - 如何从 View 进行服务器端重定向?

android - 使用 html5(提醒应用程序)访问电话警报( native 资源)

android - 计算布局后如何获取Android小部件的大小?

java - Android:查看 - child 已经有 parent