鴻蒙OS SlideDrawer.SlideListener

2022-09-09 10:13 更新

SlideDrawer.SlideListener

public static interface SlideDrawer.SlideListener

監(jiān)聽 SlideDrawer 狀態(tài)變化。

方法總結(jié)

修飾符和類型 方法 描述
void onClose(SlideDrawer drawer, SlideDrawer.SlideDirection direction) 當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#CLOSE 時(shí)調(diào)用。
void onMiddle(SlideDrawer drawer, SlideDrawer.SlideDirection direction, SlideDrawer.DrawerState lastState) 當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#MIDDLE 時(shí)調(diào)用。
void onOpen(SlideDrawer drawer, SlideDrawer.SlideDirection direction) 當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#OPEN 時(shí)調(diào)用。
void onSlideChange(SlideDrawer drawer, SlideDrawer.SlideDirection direction, int leftOffset, int topOffset) 當(dāng) SlideDrawer 位置因滑動(dòng)而改變時(shí)調(diào)用。

方法詳情

onOpen

void onOpen(SlideDrawer drawer, SlideDrawer.SlideDirection direction)

當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#OPEN 時(shí)調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
drawer 指示發(fā)生滑動(dòng)事件的 SlideDrawer。
direction 指示滑動(dòng)事件的方向。

onMiddle

void onMiddle(SlideDrawer drawer, SlideDrawer.SlideDirection direction, SlideDrawer.DrawerState lastState)

當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#MIDDLE 時(shí)調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
drawer 指示發(fā)生滑動(dòng)事件的 SlideDrawer。
direction 指示滑動(dòng)事件的方向。
lastState 表示切換到 DrawerState#MIDDLE 之前的最后一個(gè) DrawerState。

onClose

void onClose(SlideDrawer drawer, SlideDrawer.SlideDirection direction)

當(dāng) SlideDrawer 狀態(tài)更改為 DrawerState#CLOSE 時(shí)調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
drawer 指示發(fā)生滑動(dòng)事件的 SlideDrawer。
direction 指示滑動(dòng)事件的方向。

onSlideChange

void onSlideChange(SlideDrawer drawer, SlideDrawer.SlideDirection direction, int leftOffset, int topOffset)

當(dāng) SlideDrawer 位置因滑動(dòng)而改變時(shí)調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
drawer 指示發(fā)生滑動(dòng)事件的 SlideDrawer。
direction 指示滑動(dòng)事件的方向。
leftOffset 表示從左側(cè)滑動(dòng)的偏移量。
topOffset 表示從頂部的滑動(dòng)偏移量。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)