2016-06-18 2 views
0

Использование android GestureOverlayView Я хочу определить две конечные точки нарисованного жеста. На рисунке ниже я должен определить точки, нарисованные по кругу.Получение конечных точек прямой линии, нарисованных жесты в android

gesture points

Можно ли сделать так, или я использую неправильный подход с использованием GestureOverlayView?

ответ

1

Самый простой способ обработки это было бы реализовать View.OnTouchListener

@Override 
public boolean onTouch(View v, MotionEvent event) 
{ 
    float x = event.getX(); 
    float y = event.getY(); 

    switch(event.getAction()) 
    { 
     case MotionEvent.ACTION_DOWN: 
      // A pressed gesture has started, the motion contains the initial starting location. 
      break; 

     case MotionEvent.ACTION_MOVE: 
      // A change has happened during a press gesture (between ACTION_DOWN and ACTION_UP). 
      break; 

     case MotionEvent.ACTION_UP: 
      // A pressed gesture has finished, the motion contains the final release location 
      // as well as any intermediate points since the last down or move event. 
      break; 

    } 
    return false; //True if the listener has consumed the event, false otherwise. 
} 
+0

я могу легко использовать эти случаи событий, чтобы осуществить то, что я ищу. Благодаря! –

Смежные вопросы