我有一个水平RecyclerView的leftPadding = 48dp,topPadding = 24dp和clipToPadding = false。它从左侧的空白区域开始,但是当用户滚动列表时,它的项目被绘制在那个(以前是空白的)空间上。顶部空间始终是空的。
这RecyclerView是在带有foreground = selectableItemBackground.
我的问题来自这样一个事实,即RecyclerView消耗和忽略左侧和顶部空间的触摸,这意味着在附加到或OnClickListener时都不会触发.FrameLayoutRecyclerView
我已经在clickable = false和focusable = false上尝试过RecyclerView,它不起作用。
我在找什么:
- 可滚动
RecyclerView
- 可点击
RecyclerView项目
FrameLayoutRecyclerView's单击空白区域时的单击事件- (替代 3)可点击的
RecyclerView's空白区域

编辑:我创建了一个简单的项目来显示我正在谈论的问题:https ://github.com/dadino/recyclerviewemptyspacestest 有 2 个提交,在第一个提交时,我尝试捕获对父视图的点击,在第二个中,我尝试捕捉对 RecyclerView 本身的点击。它们都不起作用。

