优惠码 第46页

Component.LayoutRefreshedListener public static interface Component.LayoutRefreshedListener 提供在再次布局组件时调用的回调。 方法总结 修饰符和类型 方法 描述 void onRefreshed(Component component) 在组件重新布局时调用。 方法详情 onRefreshed void onRefreshed(Component component) 在组件重新布局时调用。 参数: 参数名称 参数描述 component 表示已重新布局的组件。

Component.KeyEventListener public static interface Component.KeyEventListener 提供从组件调度键事件时要调用的回调。 该回调将在组件接收到事件之前被调用。 监听器仅在使用物理键盘时有效。 方法总结 修饰符和类型 方法 描述 boolean onKeyEvent(Component component, KeyEvent event) 处理分派给组件的键事件。 方法详情 onKeyEvent boolean onKeyEvent(Component component, KeyEvent event) 处理分派给组件的键事件。 侦听器在组件接收到事件之前响应按键事件。 参数: 参数名称 参数描述 component 指示键事件被调度到的组件。 event 表示关键事件的所有信息。 返回: 如果侦听器已经处理了事件,则返回 true; 否则返回 false。

Component.HoverEventListener public static interface Component.HoverEventListener 提供从组件调度悬停事件时要调用的回调。 该回调将在组件接收到事件之前被调用。 方法总结 修饰符和类型 方法 描述 boolean onHoverEvent(Component component, MultimodalEvent event) 处理分派给组件的悬停事件。 方法详情 onHoverEvent boolean onHoverEvent(Component component, MultimodalEvent event) 处理分派给组件的悬停事件。 侦听器在组件接收到事件之前响应悬停事件。 参数: 参数名称 参数描述 component 指示将悬停事件分派到的组件。 event 指示有关悬停事件的所有信息。 返回: 如果侦听器已经处理了事件,则返回 true; 否则返回 false。

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

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

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

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

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 组合键。...

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 表示此绘制任务中用于绘制的画布。

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...