語言

View.GatherTransparentRegion(Region) 方法

定義

當視圖階層包含一個或多個 SurfaceView 時,ViewRoot 會用此方法進行優化。

[Android.Runtime.Register("gatherTransparentRegion", "(Landroid/graphics/Region;)Z", "GetGatherTransparentRegion_Landroid_graphics_Region_Handler", ApiSince=31)]
public virtual bool GatherTransparentRegion(Android.Graphics.Region? region);
[<Android.Runtime.Register("gatherTransparentRegion", "(Landroid/graphics/Region;)Z", "GetGatherTransparentRegion_Landroid_graphics_Region_Handler", ApiSince=31)>]
abstract member GatherTransparentRegion : Android.Graphics.Region -> bool
override this.GatherTransparentRegion : Android.Graphics.Region -> bool

參數

region
Region

此 ViewAncestor(視窗)的透明區域。

傳回

若視角在此點的有效可見性為不透明,無論透明區域為何,則返回為真;如果可以看到視圖背後的底層視窗,則回傳 false。

屬性

備註

當視圖階層包含一個或多個 SurfaceView 時,ViewRoot 會用此方法進行優化。 SurfaceView 始終被視為透明的,但其子節點並非透明,因此所有 View 物件都會從全域透明區域中移除(作為參數傳遞給此函式)。

Java 文件 android.view.View.gatherTransparentRegion(android.graphics.Region)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於