View.WillNotCacheDrawing 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回這個檢視是否可以快取其繪圖。
[Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")]
public virtual bool WillNotCacheDrawing ();
[<Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")>]
abstract member WillNotCacheDrawing : unit -> bool
override this.WillNotCacheDrawing : unit -> bool
傳回
如果此檢視未快取其繪圖,則為 true,否則為 false
- 屬性
備註
傳回這個檢視是否可以快取其繪圖。
已取代這個成員。 在 API 11 中引進硬體加速轉譯時,檢視繪圖快取已大幅淘汰。 使用硬體加速時,中繼快取層基本上是不必要的,而且可能會因為建立和更新層的成本而輕鬆遺失效能。 在少數情況下,快取層很實用,例如 Alpha 動畫, #setLayerType(int, Paint)
請使用硬體轉譯來處理這一點。 對於檢視階層或個別檢視中小型部分的軟體轉譯快照集,建議您 Canvas
從 Bitmap
或 android.graphics.Picture
#draw(Canvas)
和 呼叫檢視建立 。 不過,不建議使用這些軟體轉譯的使用方式,而且與僅限硬體轉譯功能有相容性問題,例如 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
點陣圖、即時陰影和外框裁剪。 針對意見反應報告或單元測試 UI 的螢幕擷取畫面, PixelCopy
建議使用 API。
的 android.view.View.willNotCacheDrawing()
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。