在 RecyclerView 项目内滚动
Posted
技术标签:
【中文标题】在 RecyclerView 项目内滚动【英文标题】:Scroll inside RecyclerView item 【发布时间】:2019-03-11 06:30:09 【问题描述】:我有一个垂直的RecyclerView
,在每个项目内部都有一个自定义视图,具有自己的水平滚动和缩放。当我尝试在项目内滚动视图时,出现滚动冲突RecyclerView
中断触摸事件并尝试移动列表。
如何限制RecyclerView
处理水平滑动事件?
我试图通过RecyclerView.OnItemTouchListener
中断事件并将它们直接传递给我的自定义视图。这几乎可以工作,但有时我会收到错误的事件并且在自定义视图中滚动不起作用。
其他人遇到过这个问题吗?
【问题讨论】:
如果您添加更多代码可能有助于回答您尝试过的内容,而不仅仅是您已实现的接口名称。 【参考方案1】:尝试使用简单的 OnTouchListener 代替 OnItemTouchListener
【讨论】:
以上是关于在 RecyclerView 项目内滚动的主要内容,如果未能解决你的问题,请参考以下文章
片段内的 RecyclerView 的 Kotlin OnItemClickListener
RecyclerView 在 BottomSheetFragment 中隐藏其下方的项目
嵌套滚动视图内的 Recyclerview 滚动,但不像普通 Recyclerview 或嵌套滚动视图那样快速滚动