阅读(1378) (0)

鸿蒙OS PageSlider.PageChangedListener

2022-09-05 10:19:53 更新

PageSlider.PageChangedListener

public static interface PageSlider.PageChangedListener

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

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

方法总结

修饰符和类型 方法 描述
void onPageChosen(int itemPos) 选择新页面时回调。
void onPageSlideStateChanged(int state) 当页面滑动状态改变时调用。
void onPageSliding(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 表示所选页面的索引。