LayoutInflater.Inflate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。