twaver.network.interaction
Interface IInteraction

All Known Implementing Classes:
CreateLinkInteraction, CreateShapeInteraction, DoubleTabInteraction, Interaction, MoveInteraction, MultiSelectionInteraction, PanInteraction, PointsInteraction, RectangleSelectionInteraction, ResizeInteraction, SelectionInteraction, SingleTouchDragInteraction, ZoomInteraction

public interface IInteraction

交互监听器接口


Method Summary
 void destroy()
          结束交互
 boolean onDoubleTap(TouchEvent e)
          双击
 boolean onDown(TouchEvent e)
          按下
 boolean onFling(TouchEvent e1, TouchEvent e2, float velocityX, float velocityY)
          快速滑动
 void onLongPress(TouchEvent e)
          长按
 boolean onScale(ScaleGestureDetector detector)
          缩放事件
 boolean onScaleBegin(ScaleGestureDetector detector)
          缩放事件开始
 void onScaleEnd(ScaleGestureDetector detector)
          缩放事件结束
 boolean onScroll(TouchEvent e1, TouchEvent e2, float distanceX, float distanceY)
          滑动
 boolean onSingleTapConfirmed(TouchEvent e)
          单指点击事件
 boolean onSingleTapUp(TouchEvent e)
          单点触摸释放
 boolean onUp(TouchEvent e)
          释放
 

Method Detail

onDown

boolean onDown(TouchEvent e)
按下

Parameters:
e - 触摸事件
Returns:
是否处理

onUp

boolean onUp(TouchEvent e)
释放

Parameters:
e - 触摸事件
Returns:
是否处理

onSingleTapUp

boolean onSingleTapUp(TouchEvent e)
单点触摸释放

Parameters:
e - 触摸事件
Returns:
是否处理

onScroll

boolean onScroll(TouchEvent e1,
                 TouchEvent e2,
                 float distanceX,
                 float distanceY)
滑动

Parameters:
e1 - 初始按下事件
e2 - 当前触摸事件
distanceX - 滑动距离
distanceY - 滑动距离
Returns:
是否处理

onLongPress

void onLongPress(TouchEvent e)
长按

Parameters:
e - 触摸事件

onFling

boolean onFling(TouchEvent e1,
                TouchEvent e2,
                float velocityX,
                float velocityY)
快速滑动

Parameters:
e1 - 初始按下事件
e2 - 当前触摸事件
velocityX - 滑动速率
velocityY - 滑动速率
Returns:
是否处理

onSingleTapConfirmed

boolean onSingleTapConfirmed(TouchEvent e)
单指点击事件

Parameters:
e - 触摸事件
Returns:
是否处理

onDoubleTap

boolean onDoubleTap(TouchEvent e)
双击

Parameters:
e - 触摸事件
Returns:
是否处理

onScale

boolean onScale(ScaleGestureDetector detector)
缩放事件

Parameters:
detector - 缩放处理器
Returns:
是否处理

onScaleBegin

boolean onScaleBegin(ScaleGestureDetector detector)
缩放事件开始

Parameters:
detector - 缩放处理器
Returns:
是否处理

onScaleEnd

void onScaleEnd(ScaleGestureDetector detector)
缩放事件结束

Parameters:
detector - 缩放处理器

destroy

void destroy()
结束交互