2012-01-23 45 views

Trả lời

7

Sử dụng một onTouchListener với ACTION_DOWN cờ

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; 
     } 
    }); 
+1

Các hành vi từ này còn xa mới OnClickListener. Một sự kiện bấm vào nút 'Hành động nổi '(ví dụ) là rất khác với một sự kiện chạm xuống. –

+5

Lần nhấp là kết hợp của 'ACTION_DOWN' với' ACTION_UP' trong một khoảng thời gian nhất định và không di chuyển "nhiều". Vì vậy, điều này không trả lời câu hỏi. –

Các vấn đề liên quan