1
  • 哈哈,为什么非得用ViewPager2呢?

    1153952789488054272  评论     打赏       拉大锯
    • A lonely cat  回复 @拉大锯
      或许是因为自带懒加载吧
      A lonely cat 2020-09-24 20:47   回复 1204736502274318336
  • mark

    1331285677068902400  评论     打赏       ak
    • 回答得有点晚了哈

      解决方案如下:


      Kotlin 代码

      fun ViewPager2.reduceDragSensitivity() {
          val recyclerViewField = ViewPager2::class.java.getDeclaredField("mRecyclerView")
          recyclerViewField.isAccessible = true
          val recyclerView = recyclerViewField.get(this) as RecyclerView
          val touchSlopField = RecyclerView::class.java.getDeclaredField("mTouchSlop")
          touchSlopField.isAccessible = true
          val touchSlop = touchSlopField.get(recyclerView) as Int
          touchSlopField.set(recyclerView, touchSlop * 2) // "2" was obtained experimentally
      }
      


      Java 代码

      public static void reduceDragSensitivity(ViewPager2 viewPager2) {
          try {
              Field recyclerViewField = ViewPager2.class.getDeclaredField("mRecyclerView");
              recyclerViewField.setAccessible(true);
      
              RecyclerView recyclerView = (RecyclerView) recyclerViewField.get(viewPager2);
      
              Field touchSlopField = RecyclerView.class.getDeclaredField("mTouchSlop");
              touchSlopField.setAccessible(true);
      
              int touchSlop = (int) touchSlopField.get(recyclerView);
              touchSlopField.set(recyclerView, touchSlop * 2);
          } catch (NoSuchFieldException | IllegalAccessException e) {
              e.printStackTrace();
          }
      }
      


      参考链接:https://stackoverflow.com/questions/60660570/viewpager2-reduce-sensitivity-of-horizontal-scrolling

      1204736502274318336  评论     打赏       A lonely cat
    • 我也在找这个, 大佬解决了 通知一声呢

      1309292115632709632  评论     打赏       san.
      • A lonely cat  回复 @san.
        看我的回答
        A lonely cat 2022-05-15 13:33   回复 1204736502274318336
    相关问题
    温油的老舅 · 求助
    2020-03-06 19:55 560 2
    哈哈哈嗝 · 求助
    2020-03-23 00:02 802 2
    摸鱼工程师 · 求助
    2020-04-15 22:59 1265 2
    哈哈哈嗝 · 求助
    2020-10-14 02:25 693 2
    喜欢藏风里 · 求助
    2020-10-17 00:13 369 2
    黑羊一匹 · 后端求助
    2021-02-24 07:21 461 2
    独孤求学 · 求助
    2021-03-17 16:51 787 2
    摸摸鱼神 · 求助
    2021-08-13 18:37 364 10
    下雨天像 · 求助
    2021-08-24 07:11 281 2
    yesen · 求助
    2021-08-30 17:45 275 5
    coder · 求助
    2021-11-28 01:33 384 2