鸿蒙OS PageSlider.PageChangedListener
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 | 表示所选页面的索引。 |