举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 鸿蒙系统 鸿蒙OS ComponentParent

鸿蒙系统 鸿蒙OS ComponentParent

2023-05-05 21:18 鸿蒙OS开发文档

鸿蒙系统 鸿蒙OS ComponentParent

鸿蒙系统 鸿蒙OS ComponentParent

鸿蒙系统

ComponentParent

public interface ComponentParent

定义父组件的特征。

此类为组件提供与其父组件交互的接口。

方法总结

修饰符和类型 方法 描述
int getChildIndex(Component component) 查询子组件的位置。
ComponentParent getComponentParent() 获取子组件的父组件。
void moveChildToFront(Component component) 调整子组件的 z 顺序,使其位于所有子组件之上。
boolean onDrag(Component component, DragEvent event) 检查拖动事件是否分发到父组件。
void postLayout() 请求父组件重新排列其布局。
void removeComponent(Component component) 从父组件中移除子组件。
void removeComponentAt(int index) 从组件列表中的指定位置移除组件。
void removeComponents(int start, int count) 从组件列表中的指定位置移除所有组件。
ComponentContainer.LayoutConfig verifyLayoutConfig(ComponentContainer.LayoutConfig config) 根据当前布局类型验证布局参数。

方法详情

postLayout

void postLayout()

请求父组件重新排列其布局。

getChildIndex

int getChildIndex(Component component)

查询子组件的位置。

参数:

参数名称 参数描述
component 指示要查询的子组件。

返回:

返回一个正整数,表示子组件在父组件中的位置; 如果子组件不包含在父组件中,则返回 -1。

removeComponent

void removeComponent(Component component)

从父组件中移除子组件。

参数:

参数名称 参数描述
component 指示要移除的子组件。

removeComponentAt

void removeComponentAt(int index)

从组件列表中的指定位置移除组件。

参数:

参数名称 参数描述
index 指示要移除的组件的位置索引。

removeComponents

void removeComponents(int start, int count)

从组件列表中的指定位置移除所有组件。

参数:

参数名称 参数描述
start 表示第一个移除的组件的位置索引。
count 表示要移除的组件数量。

verifyLayoutConfig

ComponentContainer.LayoutConfig verifyLayoutConfig(ComponentContainer.LayoutConfig config)

根据当前布局类型验证布局参数。

参数:

参数名称 参数描述
config 指示要转换为 ComponentContainer 实例的一组布局参数。

返回:

返回 LayoutConfig 实例,它表示布局参数。

getComponentParent

ComponentParent getComponentParent()

获取子组件的父组件。

返回:

返回子组件的父组件。

moveChildToFront

void moveChildToFront(Component component)

调整子组件的 z 顺序,使其位于所有子组件之上。

z 顺序调整会更改顺序相关的布局。

参数:

参数名称 参数描述
component 指示要移动到所有子组件顶部的子组件。

onDrag

boolean onDrag(Component component, DragEvent event)

检查拖动事件是否分发到父组件。

参数:

参数名称 参数描述
component 表示接收拖动事件的组件。
event 指示 DragEvent 对象。

返回:

如果拖动事件已经被父组件处理,则返回 true; 否则返回 false。

阅读全文
以上是编程学为你收集整理的鸿蒙系统 鸿蒙OS ComponentParent全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部