<强>借鉴自开发艺术强>
这个方法会被调用多次,在视图初始化完毕后会调用,当活动的窗口得到焦点和失去焦点都会被调用一次(活动继续执行和暂停执行时)。
@Override 公共空间> @Override 保护空白> 最后视图视图=根; ViewTreeObserver观察者=view.getViewTreeObserver (); 观察者。addOnGlobalLayoutListener(新ViewTreeObserver.OnGlobalLayoutListener () { @Override 公共空间> 视图视图=根; int widthMeasureSpec=View.MeasureSpec。View.MeasureSpec.EXACTLY makeMeasureSpec (100); int heightMeasureSpec=View.MeasureSpec。View.MeasureSpec.EXACTLY makeMeasureSpec (100); 视图。测量(widthMeasureSpec heightMeasureSpec); 日志。我(标签,widthMeasureSpec + " " + heightMeasureSpec); >之前到这里为止了,这种方法不推荐,因为测出来发现有错误。
以上这篇Android中获取控件宽高的4种方法集合就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
Android中获取控件宽高的4种方法集合