twaver.network.interaction
Class PanInteraction

java.lang.Object
  extended by twaver.network.interaction.Interaction
      extended by twaver.network.interaction.PanInteraction
All Implemented Interfaces:
IInteraction

public class PanInteraction
extends Interaction

平移交互


Field Summary
protected  Action2<Canvas,Paint> drawable
          绘制逻辑
 
Fields inherited from class twaver.network.interaction.Interaction
network
 
Constructor Summary
PanInteraction(Network network)
          构造函数,平移交互
 
Method Summary
protected  void addNavigation()
          添加导航箭头
protected  void clear()
          清除导航箭头
 void destroy()
          结束交互
protected  void drawNavigation(Canvas canvas, Paint paint)
          绘制导航箭头
 boolean onDown(TouchEvent e)
          按下
 boolean onScroll(TouchEvent e1, TouchEvent event, float distanceX, float distanceY)
          滑动
 boolean onUp(TouchEvent event)
          释放
 
Methods inherited from class twaver.network.interaction.Interaction
onDoubleTap, onFling, onLongPress, onMove, onScale, onScaleBegin, onScaleEnd, onSingleTapConfirmed, onSingleTapUp, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

drawable

protected Action2<Canvas,Paint> drawable
绘制逻辑

Constructor Detail

PanInteraction

public PanInteraction(Network network)
构造函数,平移交互

Parameters:
network -
Method Detail

onUp

public boolean onUp(TouchEvent event)
Description copied from interface: IInteraction
释放

Specified by:
onUp in interface IInteraction
Overrides:
onUp in class Interaction
Parameters:
event - 触摸事件
Returns:
是否处理

onDown

public boolean onDown(TouchEvent e)
Description copied from interface: IInteraction
按下

Specified by:
onDown in interface IInteraction
Overrides:
onDown in class Interaction
Parameters:
e - 触摸事件
Returns:
是否处理

onScroll

public boolean onScroll(TouchEvent e1,
                        TouchEvent event,
                        float distanceX,
                        float distanceY)
Description copied from interface: IInteraction
滑动

Specified by:
onScroll in interface IInteraction
Overrides:
onScroll in class Interaction
Parameters:
e1 - 初始按下事件
event - 当前触摸事件
distanceX - 滑动距离
distanceY - 滑动距离
Returns:
是否处理

destroy

public void destroy()
Description copied from interface: IInteraction
结束交互

Specified by:
destroy in interface IInteraction
Overrides:
destroy in class Interaction

drawNavigation

protected void drawNavigation(Canvas canvas,
                              Paint paint)
绘制导航箭头

Parameters:
canvas -
paint -

addNavigation

protected void addNavigation()
添加导航箭头


clear

protected void clear()
清除导航箭头