我有一个水平的
我的问题在于
我已经尝试过在
我正在寻找的是:
RecyclerView
,左内边距为48dp
,上内边距为24dp
,且clipToPadding = false
。它从左侧开始有一个空白区域,但当用户滚动列表时,其项目会绘制在该(之前为空的)区域上。顶部区域始终为空。
这个RecyclerView
位于一个带有foreground = selectableItemBackground
的FrameLayout中。我的问题在于
RecyclerView
会忽略左侧和顶部空间上的触摸操作,这意味着无论将OnClickListener
附加到FrameLayout
还是RecyclerView
上都不会触发。我已经尝试过在
RecyclerView
上设置clickable = false
和focusable = false
,但并没有起作用。我正在寻找的是:
编辑:我创建了一个简单的项目,展示了我所说的问题: https://github.com/dadino/recyclerviewemptyspacestest
有两个提交,第一个尝试捕获父视图上的点击,第二个尝试捕获RecyclerView
本身的点击。都没有成功。
FrameLayout
,而不是填充。 - Samuel Robert