twaver.network.interaction
Class NetworkEventHandler

java.lang.Object
  extended by twaver.network.interaction.NetworkEventHandler
All Implemented Interfaces:
twaver.core.network.TOnGestureListener

public class NetworkEventHandler
extends java.lang.Object
implements twaver.core.network.TOnGestureListener

拓扑图交互事件处理类,用于处理拓扑图的所有触控交互 android.gesture.GestureOverlayView.OnGestureListener, OnDoubleTapListener, OnScaleGestureListener


Field Summary
protected  GestureDetector gestureDetector
          手势处理
protected  Network network
          拓扑图
protected  ScaleGestureDetector scaleDetector
          缩放处理
 
Constructor Summary
NetworkEventHandler(Network network)
          构造函数,拓扑图交互事件处理类,用于处理拓扑图的所有触控交互
 
Method Summary
 boolean onDoubleTap(MotionEvent event)
           
 boolean onDoubleTapEvent(MotionEvent event)
           
 boolean onDown(MotionEvent event)
           
 boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
           
 void onLongPress(MotionEvent event)
          长按事件
 boolean onMove(MotionEvent evt)
          move事件
 boolean onScale(ScaleGestureDetector detector)
           
 boolean onScaleBegin(ScaleGestureDetector detector)
           
 void onScaleEnd(ScaleGestureDetector detector)
           
 boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
           
 void onShowPress(MotionEvent event)
           
 boolean onSingleTapConfirmed(MotionEvent event)
           
 boolean onSingleTapUp(MotionEvent event)
          单点释放事件
 boolean onTouchEvent(MotionEvent event)
          拓扑图触摸事件
 boolean onUp(MotionEvent event)
          触摸释放事件
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gestureDetector

protected GestureDetector gestureDetector
手势处理


scaleDetector

protected ScaleGestureDetector scaleDetector
缩放处理


network

protected Network network
拓扑图

Constructor Detail

NetworkEventHandler

public NetworkEventHandler(Network network)
构造函数,拓扑图交互事件处理类,用于处理拓扑图的所有触控交互

Parameters:
network - 拓扑图
Method Detail

onTouchEvent

public boolean onTouchEvent(MotionEvent event)
拓扑图触摸事件

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

onSingleTapUp

public boolean onSingleTapUp(MotionEvent event)
单点释放事件


onLongPress

public void onLongPress(MotionEvent event)
长按事件


onScroll

public boolean onScroll(MotionEvent e1,
                        MotionEvent e2,
                        float distanceX,
                        float distanceY)

onMove

public boolean onMove(MotionEvent evt)
move事件

Parameters:
evt - 触控事件
Returns:
是否处理

onFling

public boolean onFling(MotionEvent e1,
                       MotionEvent e2,
                       float velocityX,
                       float velocityY)

onShowPress

public void onShowPress(MotionEvent event)

onDown

public boolean onDown(MotionEvent event)

onUp

public boolean onUp(MotionEvent event)
Description copied from interface: twaver.core.network.TOnGestureListener
触摸释放事件

Specified by:
onUp in interface twaver.core.network.TOnGestureListener
Parameters:
event - 触摸事件
Returns:
是否处理

onDoubleTap

public boolean onDoubleTap(MotionEvent event)

onDoubleTapEvent

public boolean onDoubleTapEvent(MotionEvent event)

onSingleTapConfirmed

public boolean onSingleTapConfirmed(MotionEvent event)

onScale

public boolean onScale(ScaleGestureDetector detector)

onScaleBegin

public boolean onScaleBegin(ScaleGestureDetector detector)

onScaleEnd

public void onScaleEnd(ScaleGestureDetector detector)