java - onPageScrollStateChanged(int状态): what does state represent

标签 java android android-viewpager

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

最佳答案

来自文档:

public static final int SCROLL_STATE_DRAGGING

Indicates that the ViewPager2 is currently being dragged by the user, or programmatically via fake drag functionality.

Constant Value: 1 (0x00000001)

public static final int SCROLL_STATE_IDLE

Indicates that the ViewPager2 is in an idle, settled state. The current page is fully in view and no animation is in progress.

Constant Value: 0 (0x00000000)

public static final int SCROLL_STATE_SETTLING

Indicates that the ViewPager2 is in the process of settling to a final position.

Constant Value: 2 (0x00000002)

更多信息请查看Documentation

关于java - onPageScrollStateChanged(int状态): what does state represent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62086771/

相关文章:

java将xmldate转换为字符串日期,可能是时区问题

java - 从字符堆栈构造字符串的高效简洁方法是什么

android - 在 sqflite 数据库创建时插入记录

android - 如何在android中获取传入的短信?

java - 当按下微调器下拉按钮时,全屏模式被禁用

java - 阻止 FragmentPagerAdapter 立即创建其所有 fragment

android - 我想使用 android daimajia sliderLayout 保持图像比例

java - Selenium 中的“断言 True”概念

java - Gradle:如何从指定配置复制所有依赖项jar文件而不继承

android - Android 中 Pageviewer 内的 webview 组件中的水平滚动滑动