Jak uzyskać pozycję kliknięcia za pomocą onClickListener? Jak postępować w onTouchListener.jak uzyskać pozycję kliknięcia w onClickListener?
int x = (int)event.getX();
int y = (int)event.getY();
Jak uzyskać pozycję kliknięcia za pomocą onClickListener? Jak postępować w onTouchListener.jak uzyskać pozycję kliknięcia w onClickListener?
int x = (int)event.getX();
int y = (int)event.getY();
Użyj onTouchListener z ACTION_DOWN flagą
view.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
int x = (int) event.getX();
int y = (int) event.getY();
}
return true;
}
});
Zachowanie ze jest to dalekie od onClickListener. Zdarzenie click "Floating Action Button" (na przykład) bardzo różni się od zdarzenia dotykowego. –
Kliknij jest kombinacją "ACTION_DOWN" z "ACTION_UP" w określonym czasie i bez przenoszenia "dużo". To nie odpowiada na pytanie. –
http://stackoverflow.com/questions/1967039/onclicklistener-x-y-location-of-event – jere