gpt4 book ai didi

android: onMeasure 调用过于频繁

转载 作者:太空狗 更新时间:2023-10-29 12:54:07 28 4
gpt4 key购买 nike

我目前正在开发一个相机应用程序,我必须根据(全屏)应用程序 View 的大小设置相机预览大小。该过程涉及等待 onMeasure 事件获取 View 的大小,并根据其他几个参数(填充、相机图片大小等)计算正确的大小。

问题是:onMeasure 至少被调用了 5 次,并且有几次在屏幕分辨率为 800x400 的设备上给我奇怪的分辨率,例如 800x800。这并不理想,因为我每次都必须重新计算最佳大小,这给我的应用程序带来了更多的复杂性,甚至变得更慢。

您知道如何改进吗?读取 display.width() 和 height() 会简单得多,但我想那是不可能的选择,即使对于全屏应用程序也是如此,对吧?

最佳答案

你试过 onSizeChange() 了吗?

这也可以被调用不止一次,但我从来没有得到错误的尺寸......你可以设置一个标志,不要多次运行加法操作。

关于android: onMeasure 调用过于频繁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758559/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com