Android:在RecyclerView.Adapter中点击页边距



如果用户在RecyclerView中单击两个项目之间的空间(由边距创建),我想执行一些操作,但是我没有找到这样做的方法。OnTouchListener可能会做的伎俩,但它是有可能获得视图给定坐标(x, y)?

设置onTouchListener在根不做的技巧,似乎事件是由它上面的视图处理。我想注册,可以处理所有的ontouch事件和传递ontouch事件后的预处理右视图。

您也可以通过使用View tag-

创建页边距来实现这一点类似这样-

<View
android:id="@+id/left_margin_view"
android:layout_width="10dp"
android:layout_height="match_parent"/>

删除应用于回收项目根标签的边距并创建视图,现在您可以使用此视图idleft_margin_view的任何事件侦听器。

最新更新