鸿蒙OS开发文档 第35页

鸿蒙OS Component.ForwardTouchListener

Component.ForwardTouchListener public static interface Component.ForwardTouchListener 在将触摸事件转发到子组件之前提供要调用的回调。 方法总结 修饰符和类型 方法 描述 boolean onForwardTouch(Component component, TouchEvent event) 决定是否将触摸事件转发给子组件。 方法详情 onForwardTouch boolean onForwardTouch(Component component, TouchEvent event) 决定是否将触摸事件转发给子组件。 在没有监听器的情况下,触摸事件将默认转发给孩子。 参数: 参数名称 参数描述 component 指示从中转发触摸事件的组件。 event 指示有关触摸事件的所有信息。 返回: 如果监听器同意将触摸事件转发给子组件,则返回 true; 否则返回 false。

鸿蒙OS Component.ForwardHoverListener

Component.ForwardHoverListener public static interface Component.ForwardHoverListener 提供在鼠标悬停事件转发到子组件之前调用的回调。 方法总结 修饰符和类型 方法 描述 boolean onForwardHover(Component component, MultimodalEvent event) 决定是否将鼠标悬停事件转发给子组件。 方法详情 onForwardHover boolean onForwardHover(Component component, MultimodalEvent event) 决定是否将鼠标悬停事件转发给子组件。 如果没有监听器,默认将鼠标悬停事件转发给子级。 参数: 参数名称 参数描述 component 表示转发鼠标悬停事件的组件容器。 event 表示转发的悬停事件。 返回: 如果监听器同意将鼠标悬停事件转发给子组件,则返回 true; 否则返回 false。

鸿蒙OS Component.FocusChangedListener

Component.FocusChangedListener public static interface Component.FocusChangedListener 提供当组件的焦点状态更改时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onFocusChange(Component component, boolean hasFocus) 处理组件的焦点状态更改事件。 方法详情 onFocusChange void onFocusChange(Component component, boolean hasFocus) 处理组件的焦点状态更改事件。 参数: 参数名称 参数描述 component 表示焦点状态发生变化的组件。 hasFocus 指示组件的新焦点状态。 true 表示组件处于焦点状态,false 表示焦点丢失。

鸿蒙OS Component.EstimateSizeListener

Component.EstimateSizeListener public static interface Component.EstimateSizeListener 提供用于自定义尺寸(宽度/高度)估计过程的界面。 方法总结 修饰符和类型 方法 描述 boolean onEstimateSize(int widthEstimateConfig, int heightEstimateConfig) 估计组件的大小以确定宽度和高度。 方法详情 onEstimateSize boolean onEstimateSize(int widthEstimateConfig, int heightEstimateConfig) 估计组件的大小以确定宽度和高度。 参数: 参数名称 参数描述 widthEstimateConfig 横向尺寸要求。 heightEstimateConfig 垂直尺寸要求。 返回: 如果此组件在 onEstimateSize() 中处理了测量,则应返回 True,并且无需在本机端开始测量,否则返回 false

鸿蒙OS Component.EditEventListener

Component.EditEventListener public static interface Component.EditEventListener 提供侦听器来处理由键盘快捷键触发的编辑事件,当它们分发到组件时。 默认实现以各个组件的内部实现为准。 方法总结 修饰符和类型 方法 描述 default boolean onCopy() 处理分发给该组件的 Copy 事件。 default boolean onCut() 处理分发给该组件的 Cut 事件。 default boolean onDelete() 处理分发给该组件的 Delete 事件。 default boolean onForwardDelete() 处理分发给该组件的 Forward Delete 事件。 default boolean onPaste() 处理分发给该组件的粘贴事件。 default boolean onSelectAll() 处理分发给该组件的 Select All 事件。 default boolean onUndo() 处理分发给该组件的 Undo 事件。 方法详情 onCopy default boolean onCopy() 处理分发给该组件的 Copy 事件。 此 API 绑定到 Ctrl+C 组合键。 返回: 如果 Copy 事件被处理,则返回 true; 否则返回 false。 onPaste default boolean onPaste() 处理分发给该组件的粘贴事件。 此 API 绑定到 Ctrl+V 组合键。 返回: 如果处理了 Paste 事件,则返回 true; 否则返回 false。 onCut default boolean onCut() 处理分发给该组件的 Cut 事件。 此 API 绑定到 Ctrl+X 组合键。 返回: 如果处理了 Cut 事件,则返回 true; 否则返回 false。 onUndo default boolean onUndo() 处理分发给该组件的 Undo 事件。 此 API 绑定到 Ctrl+Z 组合键。 返回: 如果 Undo 事件被处理,则返回 true; 否则返回 false。 onSelectAll default boolean onSelectAll() 处理分发给该组件的 Select All 事件。 此 API 绑定到 Ctrl+A 组合键。...

鸿蒙OS Component.DrawTask

Component.DrawTask public static interface Component.DrawTask 实现绘图任务。 您可以使用 Component.addDrawTask(ohos.agp.components.Component.DrawTask) 和 Component.addDrawTask(ohos.agp.components.Component.DrawTask,int) 在控件中添加绘图任务,并在控件时调用回调 由 Component.invalidate() 更新。 字段摘要 修饰符和类型 字段 描述 static int BETWEEN_BACKGROUND_AND_CONTENT 表示绘制任务是在控件的内容和背景之间实现的。 static int BETWEEN_CONTENT_AND_FOREGROUND 表示绘制任务是在控件的内容和前景之间实现的。 方法总结 修饰符和类型 方法 描述 void onDraw(Component component, Canvas canvas) 通过绘制任务更新组件时调用。 字段详细信息 BETWEEN_BACKGROUND_AND_CONTENT static final int BETWEEN_BACKGROUND_AND_CONTENT 表示绘制任务是在控件的内容和背景之间实现的。 BETWEEN_CONTENT_AND_FOREGROUND static final int BETWEEN_CONTENT_AND_FOREGROUND 表示绘制任务是在控件的内容和前景之间实现的。 方法详情 onDraw void onDraw(Component component, Canvas canvas) 通过绘制任务更新组件时调用。 绘制任务使用父画布的属性来绘制对象,例如 alpha、宽度和高度。 参数: 参数名称 参数描述 component 指示父画布。 canvas 表示此绘制任务中用于绘制的画布。

鸿蒙OS Component.DraggedListener

Component.DraggedListener public static interface Component.DraggedListener 提供当手势识别器将拖动事件分派到组件时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onDragCancel(Component component, DragInfo dragInfo) 处理分派给组件的拖动取消事件。 void onDragDown(Component component, DragInfo dragInfo) 处理分派给组件的下拉事件。 void onDragEnd(Component component, DragInfo dragInfo) 处理分派给组件的拖动结束事件。 default boolean onDragPreAccept(Component component, int dragDirection) 接受分派给组件的拖动事件。 void onDragStart(Component component, DragInfo dragInfo) 处理分派给组件的拖动开始事件。 void onDragUpdate(Component component, DragInfo dragInfo) 处理分派给组件的拖动更新事件。 方法详情 onDragDown void onDragDown(Component component, DragInfo dragInfo) 处理分派给组件的下拉事件。 参数: 参数名称 参数描述 component 指示拖拽事件被调度到的组件。 dragInfo 指示下拉信息对象 DragInfo。 onDragStart void onDragStart(Component component, DragInfo dragInfo) 处理分派给组件的拖动开始事件。 参数: 参数名称 参数描述 component 指示拖动开始事件被调度到的组件。 dragInfo 指示拖动开始信息对象 DragInfo。 onDragUpdate void onDragUpdate(Component component, DragInfo dragInfo) 处理分派给组件的拖动更新事件。 参数: 参数名称 参数描述 component 指示拖动更新事件被调度到的组件。 dragInfo 指示拖动更新信息对象 DragInfo。 onDragEnd void onDragEnd(Component component, DragInfo dragInfo) 处理分派给组件的拖动结束事件。 参数: 参数名称 参数描述 component 指示拖拽结束事件被调度到的组件。 dragInfo 表示拖动结束信息对象 DragInfo。 onDragCancel void onDragCancel(Component component, DragInfo dragInfo) 处理分派给组件的拖动取消事件。 参数: 参数名称 参数描述 component 指示拖拽结束事件被调度到的组件。 dragInfo 表示拖动结束信息对象 DragInfo。 onDragPreAccept default boolean onDragPreAccept(Component component, int dragDirection) 接受分派给组件的拖动事件。 此方法支持 Component.DRAG_HORIZONTAL、Component.DRAG_VERTICAL 和 Component.DRAG_HORIZONTAL_VERTICAL。 当设置了 Component.DRAG_HORIZONTAL_VERTICAL 时,拖动方向可能会比较粗略。 参数: 参数名称 参数描述 component 指示拖动事件被调度到的组件。 dragDirection...

鸿蒙OS Component.DoubleClickedListener

Component.DoubleClickedListener public static interface Component.DoubleClickedListener 提供双击组件时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onDoubleClick(Component component) 双击组件时调用。 方法详情 onDoubleClick void onDoubleClick(Component component) 双击组件时调用。 参数: 参数名称 参数描述 component 表示要双击的组件。

鸿蒙OS Component.ContourRefreshedListener

Component.ContourRefreshedListener public static interface Component.ContourRefreshedListener 为用于为组件设置自定义 Contour 对象的回调提供侦听器。 方法总结 修饰符和类型 方法 描述 void onContourRefreshed(Component component) 为用户提供回调以设置组件的自定义 Contour 对象。 方法详情 onContourRefreshed void onContourRefreshed(Component component) 为用户提供回调以设置组件的自定义 Contour 对象。 当组件的 Element 更新,组件的大小发生变化,或者调用 Component#setContourRefreshedListener(ContourRefreshedListener) 或 Component#refreshContour() 方法时,都会触发该回调。 您需要传递或创建自定义的 Contour 对象并调用 Component#setContour(Contour) 方法在组件中设置此对象。 参数: 参数名称 参数描述 component 指示为其设置自定义轮廓对象的组件。

鸿蒙OS Component.ComponentStateChangedListener

Component.ComponentStateChangedListener public static interface Component.ComponentStateChangedListener 为组件的状态更改事件提供回调。 当用户操作组件时,组件的状态会发生变化。 方法总结 修饰符和类型 方法 描述 void onComponentStateChanged(Component component, int componentState) 当组件状态改变时调用。 方法详情 onComponentStateChanged void onComponentStateChanged(Component component, int componentState) 当组件状态改变时调用。 参数: 参数名称 参数描述 component 指示具有更改状态的组件。 componentState 表示组件的最新状态。