語言

LayoutInflater.Inflate 方法

定義

多載

名稱 Description
Inflate(Int32, ViewGroup)

從指定的 XML 資源膨脹出新的視圖階層。

Inflate(XmlReader, ViewGroup)

從指定的 XML 節點膨脹一個新的視圖階層。

Inflate(Int32, ViewGroup, Boolean)

從指定的 XML 資源膨脹出新的視圖階層。

Inflate(XmlReader, ViewGroup, Boolean)

從指定的 XML 節點膨脹新的視圖階層。

Inflate(Int32, ViewGroup)

從指定的 XML 資源膨脹出新的視圖階層。

[Android.Runtime.Register("inflate", "(ILandroid/view/ViewGroup;)Landroid/view/View;", "GetInflate_ILandroid_view_ViewGroup_Handler")]
public virtual Android.Views.View? Inflate(int resource, Android.Views.ViewGroup? root);
[<Android.Runtime.Register("inflate", "(ILandroid/view/ViewGroup;)Landroid/view/View;", "GetInflate_ILandroid_view_ViewGroup_Handler")>]
abstract member Inflate : int * Android.Views.ViewGroup -> Android.Views.View
override this.Inflate : int * Android.Views.ViewGroup -> Android.Views.View

參數

resource
Int32

為載入 XML 版面資源(例如 R.layout.main_page)

root
ViewGroup

可選視圖作為產生階層的父。

傳回

根:膨脹階層的觀點。 如果提供了根,這就是根視圖;否則它就是膨脹後 XML 檔案的根節點。

屬性

備註

從指定的 XML 資源膨脹出新的視圖階層。 如果有錯誤就丟 InflateException 出去。

的 android.view.LayoutInflater.inflate(int, android.view.ViewGroup)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Inflate(XmlReader, ViewGroup)

從指定的 XML 節點膨脹一個新的視圖階層。

[Android.Runtime.Register("inflate", "(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;", "GetInflate_Lorg_xmlpull_v1_XmlPullParser_Landroid_view_ViewGroup_Handler")]
public virtual Android.Views.View? Inflate(System.Xml.XmlReader? parser, Android.Views.ViewGroup? root);
[<Android.Runtime.Register("inflate", "(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;", "GetInflate_Lorg_xmlpull_v1_XmlPullParser_Landroid_view_ViewGroup_Handler")>]
abstract member Inflate : System.Xml.XmlReader * Android.Views.ViewGroup -> Android.Views.View
override this.Inflate : System.Xml.XmlReader * Android.Views.ViewGroup -> Android.Views.View

參數

parser
XmlReader

XML dom 節點,包含視圖階層的描述。

root
ViewGroup

可選視圖作為產生階層的父。

傳回

根:膨脹階層的觀點。 如果提供了根,這就是根視圖;否則它就是膨脹後 XML 檔案的根節點。

屬性

備註

從指定的 XML 節點膨脹一個新的視圖階層。 如果有錯誤就丟 InflateException 出去。 *

<em><strong>重要</strong></em>   出於效能考量,視圖膨脹高度依賴於建置時對 XML 檔案的預處理。 因此,目前無法在執行時將 LayoutInflater 搭配 XmlPullParser 搭配,直接處理一般 XML 檔案。

的 android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Inflate(Int32, ViewGroup, Boolean)

從指定的 XML 資源膨脹出新的視圖階層。

[Android.Runtime.Register("inflate", "(ILandroid/view/ViewGroup;Z)Landroid/view/View;", "GetInflate_ILandroid_view_ViewGroup_ZHandler")]
public virtual Android.Views.View? Inflate(int resource, Android.Views.ViewGroup? root, bool attachToRoot);
[<Android.Runtime.Register("inflate", "(ILandroid/view/ViewGroup;Z)Landroid/view/View;", "GetInflate_ILandroid_view_ViewGroup_ZHandler")>]
abstract member Inflate : int * Android.Views.ViewGroup * bool -> Android.Views.View
override this.Inflate : int * Android.Views.ViewGroup * bool -> Android.Views.View

參數

resource
Int32

為載入 XML 版面資源(例如 R.layout.main_page)

root
ViewGroup

若 em attachToRoot</em> 為真,則可選視圖為產生階層的父<節點,否則僅為提供一組 LayoutParams 值的物件,作為回傳階層根節點(若 >em<attachToRoot>/em< 為假)。>

attachToRoot
Boolean

膨脹階層是否應該附加到根參數上? 若為 false,root 僅用於建立 XML 根檢視的正確子類別 LayoutParams。

傳回

根:膨脹階層的觀點。 若 root 被提供且 attachToRoot 為真,則為 root;否則它就是膨脹後 XML 檔案的根節點。

屬性

備註

從指定的 XML 資源膨脹出新的視圖階層。 如果有錯誤就丟 InflateException 出去。

的 android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Inflate(XmlReader, ViewGroup, Boolean)

從指定的 XML 節點膨脹新的視圖階層。

[Android.Runtime.Register("inflate", "(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;", "GetInflate_Lorg_xmlpull_v1_XmlPullParser_Landroid_view_ViewGroup_ZHandler")]
public virtual Android.Views.View? Inflate(System.Xml.XmlReader? parser, Android.Views.ViewGroup? root, bool attachToRoot);
[<Android.Runtime.Register("inflate", "(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;", "GetInflate_Lorg_xmlpull_v1_XmlPullParser_Landroid_view_ViewGroup_ZHandler")>]
abstract member Inflate : System.Xml.XmlReader * Android.Views.ViewGroup * bool -> Android.Views.View
override this.Inflate : System.Xml.XmlReader * Android.Views.ViewGroup * bool -> Android.Views.View

參數

parser
XmlReader

XML dom 節點,包含視圖階層的描述。

root
ViewGroup

若 em attachToRoot</em> 為真,則可選視圖為產生階層的父<節點,否則僅為提供一組 LayoutParams 值的物件,作為回傳階層根節點(若 >em<attachToRoot>/em< 為假)。>

attachToRoot
Boolean

膨脹階層是否應該附加到根參數上? 若為 false,root 僅用於建立 XML 根檢視的正確子類別 LayoutParams。

傳回

根:膨脹階層的觀點。 若 root 被提供且 attachToRoot 為真,則為 root;否則它就是膨脹後 XML 檔案的根節點。

屬性

備註

從指定的 XML 節點膨脹新的視圖階層。 如果有錯誤就丟 InflateException 出去。

<em><strong>重要</strong></em>   出於效能考量,視圖膨脹高度依賴於建置時對 XML 檔案的預處理。 因此,目前無法在執行時將 LayoutInflater 搭配 XmlPullParser 搭配,直接處理一般 XML 檔案。

的 android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於