Android 获取recylcerView内的X和Y坐标

Android 获取recylcerView内的X和Y坐标,android,android-recyclerview,Android,Android Recyclerview,在recyclerView中检索用户单击的位置时遇到问题。 我所拥有的: 带有cardView的回收视图 我需要的是: 检索坐标X和Y,用户在这里单击“cardView”,这样我就可以从那里处理一些动画 * 我所尝试的:* int[] originalPos = new int[2]; view.getLocationInWindow(originalPos); 这样,我就征服了Y的位置,originalPos[1],但是位置X,originalPos[0],总是返回0 我已经尝试通过相对布局

在recyclerView中检索用户单击的位置时遇到问题。 我所拥有的:

带有cardView的回收视图

我需要的是:

检索坐标X和Y,用户在这里单击“cardView”,这样我就可以从那里处理一些动画

* 我所尝试的:*

int[] originalPos = new int[2];
view.getLocationInWindow(originalPos);
这样,我就征服了Y的位置,originalPos[1],但是位置X,originalPos[0],总是返回0

我已经尝试通过相对布局、框架布局等来点击位置。。。但它总是在位置X处返回0


感谢大家对我的问题的帮助和关注。

getLocationInWindow用于获取视图左上方的x,y

您应该使用onTouchListener来获取motionevent。但是:touchListener将根据您正在收听的视图的0,0返回x,y,并且还应通过将事件代理给手势识别器或执行一些ifs(向下+不移动+向上)来识别单击


你的解决方案不能在点击的整个视图中工作,而不是在点击的确切点上工作吗?

嗨,谢谢你的解决方案,这非常适合我的需要。