我有一个应用程序可以在android.View
Canvas
上绘制位图和绘制图元。我在视图和/或其getWidth()
上每次调用操作getHeight()
和Canvas
几十次,视图大小有时会发生变化。
有哪些因素会使这些操作变得昂贵?
请不要回答像#34;你的个人资料吗?"等
答案 0 :(得分:4)
实际上来自View的getWidth()和getHeight()方法只返回类中的私有成员值,因此,它不会在内部执行任何主要操作,因此,您可以安全地使用这些方法..
public final int getWidth() {
return mRight - mLeft;
}
public final int getHeight() {
return mBottom - mTop;
}
有关本课程内容的详细信息,请参阅此处的参考资料..