Lazy loaded image
技术分享
🗒️获取Android控件宽高
字数 180阅读时长 1 分钟
2020-7-15
2023-10-24
type
status
date
slug
summary
tags
category
icon
password

View.post()

在View绘制成功后执行
执行结果
notion image

onWindowFocusChanged

在Activity生命周期中监听,这种方法不太好,活动退出时还会再触发一次
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); Log.i(TAG, "方法二:高度" + firstIv.getHeight() + ",宽度" + firstIv.getHeight()); }
执行结果
notion image

ViewTreeObserver

在View大小或者位置发生变化时会触发,所以要根据业务及时移除监听,不然会反复触发
执行结果
notion image
上一篇
Android适配:dp,sp和px的区别
下一篇
Android面试题:大图加载,防止OOM

评论
Loading...