繁体   English   中英

Android:RecyclerView.Adapter 中的 OnClick 边距空间

[英]Android: OnClick margin space in RecyclerView.Adapter

如果用户单击 RecyclerView 中两个项目之间的空间(由边距创建),我想执行一些操作,但是我没有找到这样做的方法。 OnTouchListener 可能可以解决问题,但可以通过给定坐标 (x, y) 获取视图吗?

在 root 上设置 onTouchListener 并不能解决问题,看起来事件是由视图处理的。 我想注册可以处理所有 ontouch 事件并在预处理后将 ontouch 事件传递给正确的视图。

您还可以通过使用 View 标签创建边距来实现此目的-

像这样的东西-

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM