网站搭建用什么软件,太原网站设计排名,10大免费软件下载,南海专业网站建设公司Android中oncreate中获得控件高度或宽度的实现方法onCreate函数只是提供了数据初始化的机会#xff0c;此时还没有正式绘制图形。在图形尚未渲染的情况下#xff0c;getWidth()或getHeight()得到的值为0。如果需要自适应屏幕#xff0c;需要一进入界面就得到父控件大小…Android中oncreate中获得控件高度或宽度的实现方法onCreate函数只是提供了数据初始化的机会此时还没有正式绘制图形。在图形尚未渲染的情况下getWidth()或getHeight()得到的值为0。如果需要自适应屏幕需要一进入界面就得到父控件大小然后需要在onCreate中动态设置子控件大小。方法1利用ViewTreeObserver类的addOnPreDrawListener接口。ViewTreeObserver vto  hscrollview.getViewTreeObserver();vto.addOnPreDrawListener(newViewTreeObserver.OnPreDrawListener() {Overridepublicboolean onPreDraw() {if(hasMeasured  false){intwid  hscrollview.getWidth();inthei  hscrollview.getHeight();if(wid ! 0  hei ! 0){hasMeasured true;}}returntrue;}});方法2利用ViewTreeObserver类的addOnGlobalLayoutListener接口。如有疑问请留言或者到本站社区交流讨论感谢阅读希望能帮助到大家谢谢大家对本站的支持