codecamp

鸿蒙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 表示从顶部的滑动偏移量。
鸿蒙OS SlideDrawer.SlideDisable
鸿蒙OS Slider.ValueChangedListener
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }