在android.View上调用getWidth()和getHeight()是否昂贵?

时间:2015-02-27 08:51:23

标签: android performance android-layout

我有一个应用程序可以在android.View Canvas上绘制位图和绘制图元。我在视图和/或其getWidth()上每次调用操作getHeight()Canvas几十次,视图大小有时会发生变化。

有哪些因素会使这些操作变得昂贵?

请不要回答像#34;你的个人资料吗?"等

1 个答案:

答案 0 :(得分:4)

实际上来自View的getWidth()和getHeight()方法只返回类中的私有成员值,因此,它不会在内部执行任何主要操作,因此,您可以安全地使用这些方法..

 public final int getWidth() {
        return mRight - mLeft;
 }

 public final int getHeight() {
        return mBottom - mTop;
 }

有关本课程内容的详细信息,请参阅此处的参考资料..

View Class Reference