2017-08-16 96 views
0

我無法檢索用戶點擊的位置,在recyclerView中。 我有什麼:獲取recyllerView中的X和Y座標查看

帶有cardView的RecyclerView。

我需要什麼:

檢索X和Y座標,當用戶點擊這個「cardView」,這樣我就可以再上一些動畫從那裏工作。

* 我已經試過:*

int[] originalPos = new int[2]; 
view.getLocationInWindow(originalPos); 

這樣,我征服了Y的位置,originalPos [1],但位置X,originalPos [0],我總是返回0。

我已經試圖讓位置通過相對佈局,框架佈局,等等...點擊,但它總是返回我在0位置X

謝謝大家的幫助和關注我的問題。

回答

1

getLocationInWindow用於獲取視圖左上角的x,y。

您應該使用onTouchListener來獲取motionevent。但是:touchListener將根據您正在偵聽的視圖的0,0來返回x,y,並且還應該通過將事件置於GestureRecognizer或做一些ifs(向下+不向上移動)來識別點擊。

不能讓你的解決方案工作在被點擊的整個視圖中,而不是它觸及的確切點?

+0

嗨,感謝您的解決方案,這完全符合我的需求。 –