您的位置:首页 > 移动开发 > Android开发

ViewGroup获取导入view的高宽数据(没走完onCreate)

2016-07-07 23:06 363 查看
在布局中如果还没进行onMeasure(测量)事件。我们是无法获取宽高的

通常我们在非自定义view中可以通过调用view.Measure(0,0)进行绘制,或者使用ViewTreeObserve.OnGlobalLayoutListener进行监听

注意:ViewTreeObserve在监听获取后必须移除自己

那么,在自定义View中。我们可以在

onlayout方法中获取(这个方法是在onMeasure之后的)

onSizeChanged也可以获取,这个方法只有在view改变之后才会回调,当然第一次也是会回调的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android Android技巧