Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ViewPager:onPageSelected如果用户滑动屏幕的50%以下或相等,则不会调用_Java_Android_Kotlin_Android Viewpager - Fatal编程技术网

Java ViewPager:onPageSelected如果用户滑动屏幕的50%以下或相等,则不会调用

Java ViewPager:onPageSelected如果用户滑动屏幕的50%以下或相等,则不会调用,java,android,kotlin,android-viewpager,Java,Android,Kotlin,Android Viewpager,我有一个Viewpager,它显示一个月的日历列表,当我尝试滑动每个选项卡时,很难转到另一个选项卡,例如当用户必须滚动到另一个页面时,有两种可能性: 用户必须快速刷卡才能正常工作 如果用户滚动缓慢,他们必须将页面移动到屏幕的50%以上才能移动到下一个或右侧 因此,在第二种情况下,我的用户很难在每个选项卡之间滑动,因为在每个选项卡之间移动需要更长的时间 在recycler视图中,用户无需滑动屏幕的50%以上即可移动页面 是,这是onPage selected的用例一旦选择了page,则只会触发

我有一个Viewpager,它显示一个月的日历列表,当我尝试滑动每个选项卡时,很难转到另一个选项卡,例如当用户必须滚动到另一个页面时,有两种可能性:

  • 用户必须快速刷卡才能正常工作
  • 如果用户滚动缓慢,他们必须将页面移动到屏幕的50%以上才能移动到下一个或右侧
因此,在第二种情况下,我的用户很难在每个选项卡之间滑动,因为在每个选项卡之间移动需要更长的时间

在recycler视图中,用户无需滑动屏幕的50%以上即可移动页面


是,这是onPage selected的用例一旦选择了page,则只会触发回调。什么时候需要回调?@Anmol我希望它具有与recycler Viewer相同的行为,然后使用ViewPager2。无论如何,他们已经删除了对ViewPager的维护支持,ViewPager2有更好更简单的api。实际上,我使用的是FragmentStatePagerAdapter,因此它的默认值是扩展ViewPager