首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >何时才能获得活动中的视图维度?

何时才能获得活动中的视图维度?
EN

Stack Overflow用户
提问于 2013-12-18 20:42:32
回答 2查看 60关注 0票数 1

在我的应用程序中,我需要根据另一个视图的宽度来设置视图的宽度。但是,Activity的onCreate()方法似乎并不是这样做的好地方。视图的宽度通过getWidth()返回0。其他方法onStart()和onResume()也有类似的行为。

我想知道是否有任何方法是在一个视图被初始化后调用的?或者,还有别的方法可以实现我的目标吗?

EN

Stack Overflow用户

发布于 2013-12-18 20:45:18

试试onGlobalLayoutListener。获取主根视图的实例,然后只使用addOnGlobalLayoutListener()方法。

当您的视图已经在屏幕上创建和度量时,您将收到回调:

http://developer.android.com/reference/android/view/ViewTreeObserver.OnGlobalLayoutListener.html

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20667976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档