ListComponent.ListLayoutConfig
java.lang.Object
|—ohos.agp.components.ComponentContainer.LayoutConfig
|—|—ohos.agp.components.ListComponent.ListLayoutConfig
public static class ListComponent.ListLayoutConfig
extends ComponentContainer.LayoutConfig
继承自 ComponentContainer.LayoutConfig 并提供方法使 ListComponent 中的组件能够访问对应的 ComponentOwner。
字段摘要
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的字段 |
---|
height, MATCH_CONTENT, MATCH_PARENT, width |
构造函数摘要
构造函数 | 描述 |
---|---|
ListLayoutConfig() | 用于创建 ListLayoutConfig 实例的默认构造函数。 |
ListLayoutConfig(int width, int height) | 用于根据指定的宽度和高度创建 ListLayoutConfig 实例的构造函数。 |
ListLayoutConfig(ComponentContainer.LayoutConfig source) | 用于基于现有 ComponentContainer.LayoutConfig 实例创建 ListLayoutConfig 实例的构造函数。 |
ListLayoutConfig(ListComponent.ListLayoutConfig source) | 用于基于现有 ListLayoutConfig 实例创建 ListLayoutConfig 实例的构造函数。 |
ListLayoutConfig(Context context, AttrSet attrSet) | 用于根据指定的属性集创建 ListLayoutConfig 实例的构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | applyToComponent(Component component) | 将 LayoutConfig 应用到指定的组件。 |
ComponentOwner | getComponentOwner() | 获取此 ListLayoutConfig 对应的ComponentOwner。 |
boolean | getFullLane() | 检查此 ListLayoutConfig 对应的组件是否占据了砌体布局中的所有通道。 |
void | setComponentOwner(ComponentOwner componentOwner) | 设置组件所有者。 |
void | setFullLane(boolean fullLane) | 设置此 ListLayoutConfig 对应的组件是否占据砌体布局中的所有车道。 |
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的方法 |
---|
clone, getHorizontalEndMargin, getHorizontalStartMargin, getLayoutDirection, getMarginBottom, getMarginLeft, getMarginRight, getMargins, getMarginsLeftAndRight, getMarginsTopAndBottom, getMarginTop, isMarginsRelative, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginsLeftAndRight, setMarginsRelative, setMarginsTopAndBottom, setMarginTop |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造函数详细信息
ListLayoutConfig
public ListLayoutConfig()
用于创建 ListLayoutConfig 实例的默认构造函数。
此实例的宽度和高度默认设置为 MATCH_CONTENT。
ListLayoutConfig
public ListLayoutConfig(Context context, AttrSet attrSet)
用于根据指定的属性集创建 ListLayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
attrSet | 指示要使用的属性集。 |
Since:
7
ListLayoutConfig
public ListLayoutConfig(int width, int height)
用于根据指定的宽度和高度创建 ListLayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
width | 表示宽度,以像素为单位。 该值可以是 ComponentContainer.LayoutConfig.MATCH_CONTENT 或 ComponentContainer.LayoutConfig.MATCH_PARENT。 |
height | 表示高度,以像素为单位。 该值可以是 ComponentContainer.LayoutConfig.MATCH_CONTENT 或 ComponentContainer.LayoutConfig.MATCH_PARENT。 |
ListLayoutConfig
public ListLayoutConfig(ComponentContainer.LayoutConfig source)
用于基于现有 ComponentContainer.LayoutConfig 实例创建 ListLayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
source | 指示要使用的现有 ComponentContainer.LayoutConfig 实例。 |
Since:
7
ListLayoutConfig
public ListLayoutConfig(ListComponent.ListLayoutConfig source)
用于基于现有 ListLayoutConfig 实例创建 ListLayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
source | 指示要使用的现有 ListLayoutConfig 实例。 |
Since:
7
方法详情
getComponentOwner
public ComponentOwner getComponentOwner()
获取此 ListLayoutConfig 对应的ComponentOwner。
返回:
如果获得,则返回 ComponentOwner; 如果没有设置所有者,则返回 null。
Since:
7
setComponentOwner
public void setComponentOwner(ComponentOwner componentOwner)
设置组件所有者。
参数:
参数名称 | 参数描述 |
---|---|
componentOwner | 指示要设置的组件所有者。 |
Since:
7
applyToComponent
public void applyToComponent(Component component)
将 LayoutConfig 应用到指定的组件。
参数:
参数名称 | 参数描述 |
---|---|
component | 应用参数的组件。 |
Since:
7
setFullLane
public void setFullLane(boolean fullLane)
设置此 ListLayoutConfig 对应的组件是否占据砌体布局中的所有车道。
参数:
参数名称 | 参数描述 |
---|---|
fullLane | 指定组件是否占据所有通道。 值 true 表示组件占据所有通道,false 表示相反。 |
Since:
7
getFullLane
public boolean getFullLane()
检查此 ListLayoutConfig 对应的组件是否占据了砌体布局中的所有通道。
返回:
如果组件占据所有通道,则返回 true; 否则返回 false。