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

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

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表示所选页面的索引。