[英]is calling getWidth() and getHeight() on android.View expensive?
我有一個在android.View
Canvas
上繪制位圖和繪制基元的應用程序。 我在視圖和/或其Canvas
每幀調用操作getWidth()
和getHeight()
getWidth()
,並且視圖大小有時可以更改。
哪些因素會使這些操作變得昂貴?
請不要回答“您是否配置了它?”之類的答案。 等等
實際上,View的getWidth()和getHeight()方法僅返回類中的私有成員值,因此,它在內部不執行任何主要操作,因此,使用這些方法是安全的。
public final int getWidth() {
return mRight - mLeft;
}
public final int getHeight() {
return mBottom - mTop;
}
有關該類內部可以進行的操作的更多詳細信息,請從這里參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.