gpt4 book ai didi

android - Recyclerview - 如何在项目滑动时禁用垂直滚动 (fling)

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:24 26 4
gpt4 key购买 nike

简单的问题 - 如何在滑动项目时禁用 recyclerview 滚动?我在 recyclerView 项目 View 持有者中创建了 OnTouchListener,但它仅在用户制作水平直线时才捕获滑动事件。否则回收商列表正在滚动。有任何想法吗?

最佳答案

我没有使用 ItemTouchHelper,因为它不能完全满足我的要求。我通过检查它的来源并找到对以下内容的调用解决了这个问题:

getParent().requestDisallowInterceptTouchEvent(true)

当您确定用户已开始滑动(即移动超过几个像素)时调用它。然后不要忘记在滑动完成时用 false 再次调用它。

关于android - Recyclerview - 如何在项目滑动时禁用垂直滚动 (fling),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com