Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 点击recyclerview的空白/空白_Android_Android Recyclerview_Recyclerview Layout - Fatal编程技术网

Android 点击recyclerview的空白/空白

Android 点击recyclerview的空白/空白,android,android-recyclerview,recyclerview-layout,Android,Android Recyclerview,Recyclerview Layout,我需要在水平RecyclerView中显示图像,而这个RecyclerView位于一行RecyclerView中。现在,有时我会收到2到3张图片,有时会收到更多适合其宽度的图片。所以,我想它是滚动时,有更多的项目,而不是它的宽度,当它列出了几个项目,然后我想空区是可点击的。我如何实现这种行为? 我遇到的问题是第一排需要单击的区域不在我的控制范围内。我知道,这是一个老问题。但我偶然发现了类似的情况 将回收器视图放置在卡片视图中(卡片视图实际上是一个框架布局),并将回收器视图的宽度设置为包裹内容,而

我需要在水平
RecyclerView
中显示图像,而这个
RecyclerView
位于一行
RecyclerView
中。现在,有时我会收到2到3张图片,有时会收到更多适合其宽度的图片。所以,我想它是滚动时,有更多的项目,而不是它的宽度,当它列出了几个项目,然后我想空区是可点击的。我如何实现这种行为?
我遇到的问题是第一排需要单击的区域不在我的控制范围内。我知道,这是一个老问题。但我偶然发现了类似的情况

将回收器视图放置在卡片视图中(卡片视图实际上是一个框架布局),并将回收器视图的宽度设置为包裹内容,而不是匹配父对象。和卡片视图(回收器的父级)宽度,以匹配\u父级。这将给你预期的结果


如果要将提升的卡用于包装回收器视图,则需要“卡”视图。否则,任何视图组(如LinearLayout、Framelayout)都可以工作

我知道,这是个老问题。但我偶然发现了类似的情况

将回收器视图放置在卡片视图中(卡片视图实际上是一个框架布局),并将回收器视图的宽度设置为包裹内容,而不是匹配父对象。和卡片视图(回收器的父级)宽度,以匹配\u父级。这将给你预期的结果


如果要将提升的卡用于包装回收器视图,则需要“卡”视图。否则,任何视图组(如LinearLayout、Framelayout)都可以工作

如何处理
RecycleView.setOnClickListener
?在水平RecycleWebAdapter的ViewModel中的ImageView上使用
setOnClickListener
。使用项目上的click listener,但这不会在空白处触发,因为这不是一个项目。您必须在RecycleView中添加onClick listener的touch listener。您难道没有一个以
#00000000
为背景的
视图
吗?那么
RecycleView.setOnClickListener
呢?在图像视图中使用
setOnClickListener
水平RecycleWebAdapter的ViewModel。在项目上使用click listener可以工作,但不会在空白处触发,因为这不是一个项目。您必须在RecycleView中添加onClick listener的touch listener。您是否有一个
视图
,背景为
#00000000