鸿蒙OS SlideDrawer.SlideListener
SlideDrawer.SlideListener
public static interface SlideDrawer.SlideListener
监听 SlideDrawer 状态变化。
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | onClose(SlideDrawer drawer, SlideDrawer.SlideDirection direction) | 当 SlideDrawer 状态更改为 DrawerState#CLOSE 时调用。 |
void | onMiddle(SlideDrawer drawer, SlideDrawer.SlideDirection direction, SlideDrawer.DrawerState lastState) | 当 SlideDrawer 状态更改为 DrawerState#MIDDLE 时调用。 |
void | onOpen(SlideDrawer drawer, SlideDrawer.SlideDirection direction) | 当 SlideDrawer 状态更改为 DrawerState#OPEN 时调用。 |
void | onSlideChange(SlideDrawer drawer, SlideDrawer.SlideDirection direction, int leftOffset, int topOffset) | 当 SlideDrawer 位置因滑动而改变时调用。 |
方法详情
onOpen
void onOpen(SlideDrawer drawer, SlideDrawer.SlideDirection direction)
当 SlideDrawer 状态更改为 DrawerState#OPEN 时调用。
参数:
参数名称 | 参数描述 |
---|---|
drawer | 指示发生滑动事件的 SlideDrawer。 |
direction | 指示滑动事件的方向。 |
onMiddle
void onMiddle(SlideDrawer drawer, SlideDrawer.SlideDirection direction, SlideDrawer.DrawerState lastState)
当 SlideDrawer 状态更改为 DrawerState#MIDDLE 时调用。
参数:
参数名称 | 参数描述 |
---|---|
drawer | 指示发生滑动事件的 SlideDrawer。 |
direction | 指示滑动事件的方向。 |
lastState | 表示切换到 DrawerState#MIDDLE 之前的最后一个 DrawerState。 |
onClose
void onClose(SlideDrawer drawer, SlideDrawer.SlideDirection direction)
当 SlideDrawer 状态更改为 DrawerState#CLOSE 时调用。
参数:
参数名称 | 参数描述 |
---|---|
drawer | 指示发生滑动事件的 SlideDrawer。 |
direction | 指示滑动事件的方向。 |
onSlideChange
void onSlideChange(SlideDrawer drawer, SlideDrawer.SlideDirection direction, int leftOffset, int topOffset)
当 SlideDrawer 位置因滑动而改变时调用。
参数:
参数名称 | 参数描述 |
---|---|
drawer | 指示发生滑动事件的 SlideDrawer。 |
direction | 指示滑动事件的方向。 |
leftOffset | 表示从左侧滑动的偏移量。 |
topOffset | 表示从顶部的滑动偏移量。 |