首页 > 解决方案 > onPageScrollStateChanged(int state):状态代表什么

问题描述

每当我在 viewpager 上设置 .registerOnPageChangeCallback 时调用 3 个方法,其中之一是 onPageScrollStateChanged,我想知道变量 state 代表什么?

标签: javaandroidandroid-viewpager

解决方案


从文档:

public static final int SCROLL_STATE_DRAGGING

表示 ViewPager2 当前正在被用户拖动,或者通过虚假拖动功能以编程方式进行拖动。

常数值:1 (0x00000001)

public static final int SCROLL_STATE_IDLE

表示 ViewPager2 处于空闲、稳定状态。当前页面完全可见,并且没有动画正在进行中。

常数值:0 (0x00000000)

public static final int SCROLL_STATE_SETTLING

表示 ViewPager2 正在稳定到最终位置。

常数值:2 (0x00000002)

更多检查文档


推荐阅读