如何使用onClickListener獲取點擊位置?就像在onTouchListener中一樣。如何獲得onClickListener中的點擊位置?
int x = (int)event.getX();
int y = (int)event.getY();
如何使用onClickListener獲取點擊位置?就像在onTouchListener中一樣。如何獲得onClickListener中的點擊位置?
int x = (int)event.getX();
int y = (int)event.getY();
使用與ACTION_DOWN標誌
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;
}
});
從這個行爲是遠遠onClickListener的onTouchListener。 「浮動操作按鈕」(例如)點擊事件與觸摸事件非常不同。 –
Click是在一定時間內「ACTION_DOWN」與「ACTION_UP」的組合,並且不會「移動」很多。所以這不能回答這個問題。 –
http://stackoverflow.com/questions/1967039/onclicklistener-x-y-location-of-event – jere