关于Activity中获取View宽高的那些事

上传:vons92773 浏览: 15 推荐: 0 文件:PDF 大小:120.31KB 上传时间:2021-01-09 14:57:41 版权申诉
关于Activity中获取View宽高的那些事 现在有一个业务需求,需要在Activity已启动的时候做一个任务,该任务需要获取某个View的宽/高。直接的想法是从Activity的onCreate或者onResume里面去获取这个View的宽/高。但是实际上在onCreate、onStart、onResume中均无法获取正确的宽/高信息。 原因在于View的Measure过程和Activity的生命周期方法不是同步执行的,因此无法保证Activity执行了onCreate、onStart、onResume时某个View已经测量完毕,如果View没有测量完毕,那么获得的宽高就是0。
上传资源
用户评论