当前位置:编程学习 > wap >>

ViewGroup add子view后,当前的viewgroup的宽度没有立即变化!!

本人新手,在研究Viewgroup addview的时候,发现:每次addview以后,子view是能显示在viewgroup里面,可是紧接着获取viewgroup宽度的时候发现,宽度没有立即变化。 --------------------编程问答-------------------- 在onMeasure方法里面能计算得到最新的视图宽度和高度。
onLayout好像也是可以得到。 --------------------编程问答-------------------- addView用的哪个函数?
public void addView(View child, LayoutParams params)
用这个试试 --------------------编程问答--------------------
引用 1 楼 birdsaction 的回复:
在onMeasure方法里面能计算得到最新的视图宽度和高度。
onLayout好像也是可以得到。

谢谢你哦,能具体的给出方法吗?难道还得重写控件,onmeasure方法无法直接调用啊, --------------------编程问答-------------------- viewgroup你怎么布局?
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,