鴻蒙OS LayoutScatter

2022-09-23 11:19 更新

LayoutScatter

java.lang.Object

|---ohos.agp.components.LayoutScatter

public class LayoutScatter
extends Object

提供組件轉(zhuǎn)換工具。

您可以使用該工具在 XML 文件中定義一個(gè)組件,然后調(diào)用 parse(int, ohos.agp.components.ComponentContainer, boolean) 方法使用該文件生成一個(gè) Component 對象。

嵌套類摘要

修飾符和類型 描述
static interface LayoutScatter.Picker 提供檢查組件是否可以加載的方法。

方法總結(jié)

修飾符和類型 方法 描述
LayoutScatter clone(Context context, ResourceManager resourceManager) 克隆一個(gè) LayoutScatter 對象。
Component createComponentElement(String fullClassName, AttrSet attrSet) 根據(jù)組件的完全限定類名實(shí)例化組件。
static LayoutScatter getInstance(Context context) 根據(jù)上下文獲取一個(gè) LayoutScatter 對象。
LayoutScatter.Picker getPicker() 獲取組件選擇器。
Component parse(int xmlId, ComponentContainer root, boolean attachToRoot) 將 XML 文件轉(zhuǎn)換為組件。
void setPicker(LayoutScatter.Picker picker) 設(shè)置一個(gè)新的組件選擇器來替換現(xiàn)有的。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

方法詳情

getInstance

public static LayoutScatter getInstance(Context context)

根據(jù)上下文獲取一個(gè) LayoutScatter 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
context 指示應(yīng)用程序上下文。

返回:

返回用于將 XML 文件轉(zhuǎn)換為組件的 LayoutScatter 對象。

clone

public LayoutScatter clone(Context context, ResourceManager resourceManager)

克隆一個(gè) LayoutScatter 對象。

使用傳輸?shù)?Context 和 ResourceManager 對象克隆新的 LayoutScatter 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
context 指示應(yīng)用程序的 Context 對象。
resourceManager 表示應(yīng)用程序的 ResourceManager 對象。

返回:

返回 LayoutScatter 對象。

parse

public Component parse(int xmlId, ComponentContainer root, boolean attachToRoot)

將 XML 文件轉(zhuǎn)換為組件。

將 XML 文件轉(zhuǎn)換為組件后,您可以將新組件添加到根組件,在這種情況下,將返回根組件。 否則,返回創(chuàng)建的組件。

參數(shù):

參數(shù)名稱 參數(shù)描述
xmlId 指示 XML 文件 ID。
root 表示根組件。
attachToRoot 指示是否添加到根組件。

返回:

返回從 XML 文件轉(zhuǎn)換的組件,它可以是組件本身或根組件(如果組件被添加到根組件)。

getPicker

public LayoutScatter.Picker getPicker()

獲取組件選擇器。

返回:

返回當(dāng)前組件選擇器。

setPicker

public void setPicker(LayoutScatter.Picker picker)

設(shè)置一個(gè)新的組件選擇器來替換現(xiàn)有的。

參數(shù):

參數(shù)名稱 參數(shù)描述
picker 指示要設(shè)置的新組件選擇器。

createComponentElement

public Component createComponentElement(String fullClassName, AttrSet attrSet)

根據(jù)組件的完全限定類名實(shí)例化組件。

參數(shù):

參數(shù)名稱 參數(shù)描述
fullClassName 指示要實(shí)例化的組件的完全限定類名。
attrSet 表示此實(shí)例提供的 XML 屬性集。

返回:

返回新實(shí)例化的組件。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號