欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

控件getHeight和getWidth等于0的解决办法

程序员文章站 2022-07-14 17:44:25
...
//监听layoutContainer是否初始化完成
layoutContainer.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
//OnGlobalLayoutListener可能会被多次触发,因此在得到了高度之后,要将OnGlobalLayoutListener注销掉
layoutContainer.getViewTreeObserver().removeOnGlobalLayoutListener(this);
//设置容器的宽、高
LayoutCalculator.getInstance().init(layoutContainer.getWidth(), layoutContainer.getHeight());
//初始化容器
initContainer();
}

});