java.lang.Object
|---ohos.agp.components.ComponentContainer.LayoutConfig
|---|---ohos.agp.components.DependentLayout.LayoutConfig
public static class DependentLayout.LayoutConfig
extends ComponentContainer.LayoutConfig
为依赖布局提供布局配置。
这些配置指定组件在 DependentLayout 中的位置。 如果组件不在 DependentLayout 中,则忽略这些布局配置。
修饰符和类型 | 字段 | 描述 |
---|---|---|
static int | ABOVE | 表示一个子组件被放置在另一个子组件之上。 |
static int | ALIGN_BASELINE | 表示一个子组件的基线依赖于另一个子组件的。 |
static int | ALIGN_BOTTOM | 表示两个子组件是底部对齐的。 |
static int | ALIGN_END | 表示两个子组件末端对齐。 |
static int | ALIGN_LEFT | 表示两个子组件是左对齐的。 |
static int | ALIGN_PARENT_BOTTOM | 表示子组件和它的父组件是底部对齐的。 |
static int | ALIGN_PARENT_END | 表示子组件和它的父组件是端对齐的。 |
static int | ALIGN_PARENT_LEFT | 表示子组件和它的父组件是左对齐的。 |
static int | ALIGN_PARENT_RIGHT | 表示子组件和它的父组件是右对齐的。 |
static int | ALIGN_PARENT_START | 表示子组件和它的父组件是起始对齐的。 |
static int | ALIGN_PARENT_TOP | 表示子组件和它的父组件是顶部对齐的。 |
static int | ALIGN_RIGHT | 表示两个子组件是右对齐的。 |
static int | ALIGN_START | 表示两个子组件开始对齐。 |
static int | ALIGN_TOP | 表示两个子组件是顶部对齐的。 |
static int | BELOW | 表示一个子组件被放置在另一个子组件之下。 |
static int | CENTER_IN_PARENT | 表示子组件在其父组件中居中。 |
static int | END_OF | 表示将一个子组件放置在另一个子组件的末尾。 |
static int | HORIZONTAL_CENTER | 表示子组件在其父组件中水平居中。 |
static int | LEFT_OF | 表示将一个子组件放置在另一个子组件的左侧。 |
static int | RIGHT_OF | 表示将一个子组件放置在另一个子组件的右侧。 |
static int | START_OF | 表示将一个子组件放置在另一个子组件的开头。 |
static int | TRUE | 表示启用对齐模式。 |
static int | VERTICAL_CENTER | 表示子组件在其父组件中垂直居中。 |
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的字段 |
---|
height, MATCH_CONTENT, MATCH_PARENT, width |
构造函数 | 描述 |
---|---|
LayoutConfig() | 用于创建 LayoutConfig 实例的默认构造函数。 |
LayoutConfig(int width, int height) | 用于根据输入配置宽度和高度创建 LayoutConfig 实例的构造函数。 |
LayoutConfig(ComponentContainer.LayoutConfig source) | 用于根据源布局的宽度、高度和边距设置布局参数的构造函数。 |
LayoutConfig(DependentLayout.LayoutConfig source) | 用于根据源布局的宽度、高度、边距和布局规则创建 LayoutConfig 实例的构造函数。 |
LayoutConfig(Context context, AttrSet attrSet) | 用于根据上下文和属性集创建 LayoutConfig 实例的构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | addRule(int verb) | 添加一个可以由 DependentLayout 解释的布局规则。 |
void | addRule(int verb, int subject) | 添加一个可以由 DependentLayout 解释的布局规则。 |
Object | clone() | 创建 DependentLayout.LayoutConfig 克隆。 |
int | getRule(int verb) | 根据布局规则获取关联的兄弟组件的ID。 |
int[] | getRules() | 获取所有关联同级组件的 ID。 |
void | removeRule(int verb) | 删除可以由 DependentLayout 解释的布局规则。 |
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的方法 |
---|
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 |
public static final int ABOVE
表示一个子组件被放置在另一个子组件之上。
子组件的底部边缘与另一个子组件的顶部边缘对齐。
public static final int ALIGN_BASELINE
表示一个子组件的基线依赖于另一个子组件的。
子组件的基线与另一个子组件的基线对齐。
public static final int ALIGN_BOTTOM
表示两个子组件是底部对齐的。
子组件的底部边缘与另一个子组件的底部边缘对齐。
public static final int ALIGN_END
表示两个子组件末端对齐。
子组件的结束边缘与另一个子组件的结束边缘对齐。
public static final int ALIGN_LEFT
表示两个子组件是左对齐的。
子组件的左边缘与另一个子组件的左边缘对齐。
public static final int ALIGN_PARENT_BOTTOM
表示子组件和它的父组件是底部对齐的。
子组件的底部边缘与其父组件的底部边缘对齐。
public static final int ALIGN_PARENT_END
表示子组件和它的父组件是端对齐的。
子组件的结束边缘与其父组件的结束边缘对齐。
public static final int ALIGN_PARENT_LEFT
表示子组件和它的父组件是左对齐的。
子组件的左边缘与其父组件的左边缘对齐。
public static final int ALIGN_PARENT_RIGHT
表示子组件和它的父组件是右对齐的。
子组件的右边缘与其父组件的右边缘对齐。
public static final int ALIGN_PARENT_START
表示子组件和它的父组件是起始对齐的。
子组件的起始边缘与其父组件的起始边缘对齐。
public static final int ALIGN_PARENT_TOP
表示子组件和它的父组件是顶部对齐的。
子组件的上边缘与其父组件的上边缘对齐。
public static final int ALIGN_RIGHT
表示两个子组件是右对齐的。
子组件的右边缘与另一个子组件的右边缘对齐。
public static final int ALIGN_START
表示两个子组件开始对齐。
子组件的起始边缘与另一个子组件的起始边缘对齐。
public static final int ALIGN_TOP
表示两个子组件是顶部对齐的。
子组件的上边缘与另一个子组件的上边缘对齐。
public static final int BELOW
表示一个子组件被放置在另一个子组件之下。
子组件的上边缘与另一个子组件的下边缘对齐。
public static final int CENTER_IN_PARENT
表示子组件在其父组件中居中。
public static final int END_OF
表示将一个子组件放置在另一个子组件的末尾。
子组件的起始边缘与另一个子组件的结束边缘对齐。
public static final int HORIZONTAL_CENTER
表示子组件在其父组件中水平居中。
public static final int LEFT_OF
表示将一个子组件放置在另一个子组件的左侧。
子组件的右边缘与另一个子组件的左边缘对齐。
public static final int RIGHT_OF
表示将一个子组件放置在另一个子组件的右侧。
子组件的左边缘与另一个子组件的右边缘对齐。
public static final int START_OF
表示将一个子组件放置在另一个子组件的开头。
子组件的结束边缘与另一个子组件的开始边缘对齐。
public static final int TRUE
表示启用对齐模式。
这个常量通常用在 LayoutConfig#addRule(int) 接口中。
public static final int VERTICAL_CENTER
表示子组件在其父组件中垂直居中。
public LayoutConfig()
用于创建 LayoutConfig 实例的默认构造函数。
public LayoutConfig(Context context, AttrSet attrSet)
用于根据上下文和属性集创建 LayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
attrSet | 指示要使用的属性集。 |
public LayoutConfig(int width, int height)
用于根据输入配置宽度和高度创建 LayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
width | 表示组件的宽度。 该值可以是非负整数,ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
height | 表示组件的高度。 该值可以是非负整数,ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
public LayoutConfig(DependentLayout.LayoutConfig source)
用于根据源布局的宽度、高度、边距和布局规则创建 LayoutConfig 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
source | 指示源布局的配置。 |
public LayoutConfig(ComponentContainer.LayoutConfig source)
用于根据源布局的宽度、高度和边距设置布局参数的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
source | 指定源布局的参数。 |
public Object clone() throws CloneNotSupportedException
创建 DependentLayout.LayoutConfig 克隆。
覆盖:
在 ComponentContainer.LayoutConfig 类中克隆
返回:
此实例的克隆。
Throws:
Throw名称 | Throw描述 |
---|---|
CloneNotSupportedException | 如果对象的类不支持 Cloneable 接口。 覆盖 clone 方法的子类也可以抛出此异常,表示无法克隆实例。 |
public void addRule(int verb, int subject)
添加一个可以由 DependentLayout 解释的布局规则。
该规则根据其同级或父级确定指定组件的位置。 例如,addRule(ALIGN_RIGHT, 11) 表示指定组件与ID为11的组件右对齐。
参数:
参数名称 | 参数描述 |
---|---|
verb | 表示布局规则,如ALIGN_RIGHT。 |
subject | 指示要用作锚点或布尔值的 Component 对象的 ID(TRUE 表示真,0 表示假)。 |
public void addRule(int verb)
添加一个可以由 DependentLayout 解释的布局规则。 该规则根据其父项确定指定组件的位置。 例如 addRule(ALIGN_RIGHT) 表示指定的 Component 和它的 parent 是右对齐的。
参数:
参数名称 | 参数描述 |
---|---|
verb | 表示布局规则,如ALIGN_RIGHT。 |
public void removeRule(int verb)
删除可以由 DependentLayout 解释的布局规则。
参数:
参数名称 | 参数描述 |
---|---|
verb | 表示布局规则,如ALIGN_RIGHT。 |
public int getRule(int verb)
根据布局规则获取关联的兄弟组件的ID。
参数:
参数名称 | 参数描述 |
---|---|
verb | 表示布局规则,如ALIGN_RIGHT。 |
返回:
返回关联同级组件的 ID。
public int[] getRules()
获取所有关联同级组件的 ID。
返回:
返回关联同级组件的 ID。
JOIN 运算符用于组合来自两个或多个关系的记录。在执行连接操作时,我们从每个关系中声明一个(或一组)元组作为key。 当这些key...
旧的MapReduce架构JobTracker: 负责资源管理,跟踪资源消耗和可用性,作业生命周期管理(调度作业任务,跟踪进度,为任务提供容...
wx.pageScrollTo(Object object)基础库 1.4.0 开始支持,低版本需做兼容处理。将页面滚动到目标位置,支持选择器和滚动距离两种...