ViewTreeObserver vto = view.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
view.getViewTreeObserver().removeOnGlobalLayoutListener(this);
view.getHeight();
view.getWidth();
}
});
本文介绍如何使用ViewTreeObserver在Android中监听全局布局变化,通过addOnGlobalLayoutListener方法添加监听器,实现对View的高度和宽度的获取。在布局完成后,移除监听避免内存泄漏。
803

被折叠的 条评论
为什么被折叠?



