鸿蒙OS开发文档 鸿蒙OS PageSlider.PageChangedListener

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 15

PageSlider.PageChangedListener

public static interface PageSlider.PageChangedListener

提供一个监听器来观察页面变化事件。

该界面在所选页面发生变化时触发。

方法总结

修饰符和类型方法描述
voidonPageChosen(int itemPos)选择新页面时回调。
voidonPageSlideStateChanged(int state)当页面滑动状态改变时调用。
voidonPageSliding(int itemPos, float itemPosOffset, int itemPosOffsetPixels)页面滑动时调用。

方法详情

onPageSliding

void onPageSliding(int itemPos, float itemPosOffset, int itemPosOffsetPixels)

页面滑动时调用。

参数:

参数名称参数描述
itemPos显示页面的位置索引。
itemPosOffset表示页面的位置偏移。 取值范围为(0, 1]。0表示正在显示同一页面;1表示正在显示目标页面。
itemPosOffsetPixels表示显示页面的位置偏移像素数。

onPageSlideStateChanged

void onPageSlideStateChanged(int state)

当页面滑动状态改变时调用。

参数:

参数名称参数描述
state指示页面状态。 该值可以是 0、1 或 2,分别表示页面处于空闲、拖动或滑动状态。

onPageChosen

void onPageChosen(int itemPos)

选择新页面时回调。

参数:

参数名称参数描述
itemPos表示所选页面的索引。