Android 获取recylcerView内的X和Y坐标
在recyclerView中检索用户单击的位置时遇到问题。 我所拥有的: 带有cardView的回收视图 我需要的是: 检索坐标X和Y,用户在这里单击“cardView”,这样我就可以从那里处理一些动画 * 我所尝试的:*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 我已经尝试通过相对布局
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(向下+不移动+向上)来识别单击
你的解决方案不能在点击的整个视图中工作,而不是在点击的确切点上工作吗?嗨,谢谢你的解决方案,这非常适合我的需要。