簡體   English   中英

在android.View上調用getWidth()和getHeight()昂貴嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM