【发布时间】:2020-06-25 12:53:08
【问题描述】:
我有 ViewPager2 回调设置,但需要检测用户发起的页面更改何时完成。回调不会区分用户启动和代码启动。这是我现在拥有的:
ViewPager2.OnPageChangeCallback swipeListener = new ViewPager2.OnPageChangeCallback() {
@Override
public void onPageSelected(int position) {
//I want to run code only if user initiated this page change
//but this runs whether user initiated or code initiated
}
}
通过代码完成的页面更改:
viewPager.setCurrentItem(targetSlide);
docs for ViewPager2 显示一个 isUserInputEnabled() 方法,它告诉您用户是否“可以”手动更改页面,但我需要检测用户是否“确实”启动了页面更改。
【问题讨论】:
标签: java android android-viewpager2