語言

ViewGroupOverlay.Add(View) 方法

定義

在覆蓋層上加了 a View 。

[Android.Runtime.Register("add", "(Landroid/view/View;)V", "GetAdd_Landroid_view_View_Handler")]
public virtual void Add(Android.Views.View view);
[<Android.Runtime.Register("add", "(Landroid/view/View;)V", "GetAdd_Landroid_view_View_Handler")>]
override this.Add : Android.Views.View -> unit

參數

view
View

該 View 將被加到覆蓋層中。 新增的視角會在繪製覆蓋層時同時繪製。

屬性

備註

在覆蓋層上加了 a View 。 新增視圖的界限應該相對於主機視圖。 任何新增到疊加層的視角,當不再需要或不再可見時,應將其移除。

覆蓋層中的視圖僅為視覺化;他們不會接收輸入事件,也不會參與焦點穿越。 覆蓋視圖設計為暫時性,例如臨時動畫效果所需的效果。

如果視圖有父畫面,該視圖會在加入覆蓋層前先從該父畫面中移除。 此外,如果該父節點已附加在目前的視圖階層中,該視圖也會被重新定位,使其在活動中相對位置相同。 例如,如果視圖目前的父畫面位於右側 100 像素,且距離覆蓋層主機視圖原點下方 200 像素,則視圖會偏移 (100, 200)。

View用這個 API 加入的 s 會依照新增順序繪製。 即使呼叫該 API 是在呼叫 Drawable之後,繪製 API 新增的 s #add(Drawable) 之前,也會先#add(Drawable)繪製覆蓋視圖。

傳遞null參數會導致擲出。IllegalArgumentException

Java 文件 android.view.ViewGroupOverlay.add(android.view.View)。

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

適用於

另請參閱