我有一个
LinearLayout
,里面有一个嵌套的
RecyclerView
,显示一个项目列表。我想在
RecyclerView
被点击时打开一个弹出窗口(无论是其中一个项目还是背景白色区域),但通常的
setOnClickListener
不起作用。
当然,我可以在每个项目上放置一个点击监听器,但它们之间的白色区域仍然无法点击。
是否有办法让整个
RecyclerView
区域都可以点击?
EDIT:
我已经添加了一些示例代码。我想让整个布局可以点击打开一个弹出窗口,但前三个视图表现正常,而
RecyclerView
则不然。
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:layout_width="match_parent"
android:layout_height="@dimen/spacing_half"
android:background="@color/color_item_margin_divider"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/fragment_tags_title"
style="@style/ItemFragmentHeader"/>
android:layout_width="match_parent"
android:layout_height="@dimen/spacing_line"
android:background="@color/color_line_divider"/>
<RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/spacing_half"/>
</LinearLayout>