【问题标题】:Is it possible to implement a ViewPager2 inside another ViewPager2?是否可以在另一个 ViewPager2 中实现 ViewPager2?
【发布时间】:2020-07-29 07:25:32
【问题描述】:

我当前使用的布局由带有 Viewpager2 的 TabLayout 组成,我想要实现的是实现另一个 ViewPager2 以在其中一个选项卡中显示多个图像。但我面临的问题是,当我滑动时,我只能在选项卡之间切换,而不是切换图像。任何帮助将不胜感激,谢谢!

【问题讨论】:

标签: android android-viewpager2


【解决方案1】:

找到解决方案,只需将这段代码添加到您的程序中即可。

private void reduceDragSensitivity() {
    try {
        Field ff = ViewPager2.class.getDeclaredField("mRecyclerView") ;
        ff.setAccessible(true);
        RecyclerView recyclerView =  (RecyclerView) ff.get(viewPager);
        Field touchSlopField = RecyclerView.class.getDeclaredField("mTouchSlop") ;
        touchSlopField.setAccessible(true);
        int touchSlop = (int) touchSlopField.get(recyclerView);
        touchSlopField.set(recyclerView,touchSlop*4);
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

如果您想了解更多信息,请记住将 viewPager 替换为您自己的名字:https://medium.com/@al.e.shevelev/how-to-reduce-scroll-sensitivity-of-viewpager2-widget-87797ad02414

【讨论】:

  • 我将此添加到顶部 viewpager 和内部。对我不起作用。
猜你喜欢
  • 1970-01-01
  • 2019-07-05
  • 2020-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多