我一直在尋找一些功能,可以給我我在屏幕上觸摸點的x,y座標。 我得到了onTouch()的代碼,但找不到調用該函數的方法。我可以獲得我點擊的位置的座標x y嗎? OnTapListener?
public boolean onTouch(View v, MotionEvent event) {
int x = event.getX();
int y = event.getY();
return true;
}
什麼是視圖和MotionEvent,我應該通過爭論? 任何人都可以請幫助我,告訴我如何獲得只是觸摸點的x,y?
試過了,但我仍然不能理解什麼是「事件」,我怎麼會在調用函數時在onTouchEvent()中傳遞「event」? – user5714576
您不提供該事件,它是由Android觸控系統提供的。您只需確保在屏幕上有一個可以選取觸摸事件的視圖。 – ootinii
正如我之前所說的,事件會使您的活動調用處理該事件的特定方法,默認情況下,您的活動具有onTouchEvent,您所需要的只是覆蓋它,如何獲得它? –