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

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

猜你喜欢

转载自luke-feng.iteye.com/blog/2241419
今日推荐