鸿蒙OS开发文档 第34页

鸿蒙OS Component.ScrolledListener

Component.ScrolledListener public static interface Component.ScrolledListener 提供从组件分派滚动事件时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onContentScrolled(Component component, int scrollX, int scrollY, int oldScrollX, int oldScrollY) 处理分派给组件的滚动事件。 default void scrolledStageUpdate(Component component, int newStage) 检查组件的滚动阶段更改。 方法详情 onContentScrolled void onContentScrolled(Component component, int scrollX, int scrollY, int oldScrollX, int oldScrollY) 处理分派给组件的滚动事件。 参数: 参数名称 参数描述 component 指示滚动事件被调度到的组件。 scrollX 表示滚动后的 X 位置。 scrollY 表示滚动后的 Y 位置。 oldScrollX 表示滚动前的 X 位置 oldScrollY 表示滚动前的 Y 位置。 scrolledStageUpdate default void scrolledStageUpdate(Component component, int newStage) 检查组件的滚动阶段更改。 参数: 参数名称 参数描述 component 表示滚动阶段发生变化的组件。 newStage 表示更新的滚动阶段。 该值可以是以下之一:Component.SCROLL_IDLE_STAGE、Component.SCROLL_NORMAL_STAGE 或 Component.SCROLL_AUTO_STAGE。

鸿蒙OS Component.ScaledListener

Component.ScaledListener public static interface Component.ScaledListener 为组件的缩放事件提供回调。 缩放事件包括开始、更新和结束事件。 方法总结 修饰符和类型 方法 描述 void onScaleEnd(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放结束事件。 void onScaleStart(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放启动事件。 void onScaleUpdate(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放更新事件。 方法详情 onScaleStart void onScaleStart(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放启动事件。 参数: 参数名称 参数描述 component 指示要缩放的组件。 scaleInfo 表示详细的比例信息。 onScaleUpdate void onScaleUpdate(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放更新事件。 参数: 参数名称 参数描述 component 指示要缩放的组件。 scaleInfo 表示详细的比例信息。 onScaleEnd void onScaleEnd(Component component, ScaleInfo scaleInfo) 侦听和处理组件的缩放结束事件。 参数: 参数名称 参数描述 component 指示要缩放的组件。 scaleInfo 表示详细的比例信息。

鸿蒙OS Component.RotationEventListener

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

鸿蒙OS Component.OnDragListener

Component.OnDragListener public static interface Component.OnDragListener 将拖动事件分派到组件时调用的回调。 方法总结 修饰符和类型 方法 描述 boolean onDrag(Component component, DragEvent event) 处理分派给组件的拖动事件。 方法详情 onDrag boolean onDrag(Component component, DragEvent event) 处理分派给组件的拖动事件。 基础组件可以被覆盖。 参数: 参数名称 参数描述 component 指示拖动事件被调度到的组件。 event 指示拖动事件对象 DragEvent。 返回: 如果事件处理成功,则返回 true; 否则返回 false。

鸿蒙OS Component.MousePointerStyleListener

Component.MousePointerStyleListener public static interface Component.MousePointerStyleListener 提供一个监听器来观察鼠标指针样式的变化。 在连接外接鼠标或触摸板的场景下,实现改变鼠标指针样式的方法,并注册一个监听器来观察鼠标指针放在组件上时触发的变化。 方法总结 修饰符和类型 方法 描述 MousePointerStyle onUpdatePointerStyle(Component component, MouseEvent event) 当鼠标指针样式改变时调用。 方法详情 onUpdatePointerStyle MousePointerStyle onUpdatePointerStyle(Component component, MouseEvent event) 当鼠标指针样式改变时调用。 注册鼠标指针样式更改的侦听器后,将在鼠标指针放在组件上时调用侦听器。 您可以重写该方法以返回显示在组件上的鼠标指针样式。 参数: 参数名称 参数描述 component 表示当前处理鼠标指针样式的组件。 event 表示组件接收到的鼠标事件。 返回: 返回显示在组件上的鼠标指针样式。

鸿蒙OS Component.MouseEventListener

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

鸿蒙OS Component.LongClickedListener

Component.LongClickedListener public static interface Component.LongClickedListener 提供从组件分派长触摸事件时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onLongClicked(Component component) 处理分派给组件的长触摸事件(触摸并按住)。 方法详情 onLongClicked void onLongClicked(Component component) 处理分派给组件的长触摸事件(触摸并按住)。 参数: 参数名称 参数描述 component 指示长触摸事件被分派到的组件。

鸿蒙OS Component.LayoutRefreshedListener

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

鸿蒙OS Component.KeyEventListener

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

鸿蒙OS Component.HoverEventListener

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