V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
persona5
V2EX  ›  Android

ViewPager2 配合 Fragment(样式为一个 RecyclerView)使用,上下滑动时非常容易触发左右滑动,如何调节灵敏度?

  •  
  •   persona5 · 2020-05-05 02:13:22 +08:00 · 10521 次点击
    这是一个创建于 1667 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Fragment 中样式仅为一个 RecyclerView,界面在上下滑动时,非常容易触发 ViewPager2 的左右滑动。

    应该如何控制左右滑动不要那么“灵敏”?

    目前考虑的是如果解决不了,只能禁用掉手势滑动,通过 fakeDragBy() 方法来实现按钮左右切换页面。

    Android 新手,还望不吝赐教。

    3 条回复    2020-05-06 09:23:55 +08:00
    fansangg
        1
    fansangg  
       2020-05-05 11:22:30 +08:00
    建议上网搜一下 android 的 touch 事件传递机制,看看就会明白了
    fansangg
        2
    fansangg  
       2020-05-05 11:23:44 +08:00
    move 的时候做判断是否拦截
    nicevar
        3
    nicevar  
       2020-05-06 09:23:55 +08:00
    自己拦截触摸事件, 按情况进行过滤处理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5234 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:37 · PVG 17:37 · LAX 01:37 · JFK 04:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.