twaver.network
Class TopCanvas

java.lang.Object
  extended by View
      extended by twaver.network.NetworkCanvas
          extended by twaver.network.TopCanvas

public class TopCanvas
extends NetworkCanvas

顶层面板,用于绘制拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等


Field Summary
 
Fields inherited from class twaver.network.NetworkCanvas
network
 
Constructor Summary
TopCanvas(Context context, Network network)
          位于拓扑图顶层,用于呈现拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等
 
Method Summary
 void addDrawable(Action2<Canvas,Paint> drawable)
          添加一段绘制逻辑,比如创建连线交互时,会添加一个绘制线条的绘制器,在交互结束时,再将其从TopCanvas中删除
protected  void onDraw(Canvas canvas)
           
 void removeDrawable(Action2<Canvas,Paint> drawable)
          删除绘制器 #see addDrawable(Action2)
 void showTooltip(java.lang.String tooltip)
          显示提示文本
 
Methods inherited from class twaver.network.NetworkCanvas
getNetwork, isAntialias, onDestroy, setAntiAlias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopCanvas

public TopCanvas(Context context,
                 Network network)
位于拓扑图顶层,用于呈现拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等

Parameters:
context - 上下文
network - 拓扑图组件
Method Detail

showTooltip

public void showTooltip(java.lang.String tooltip)
显示提示文本

Parameters:
tooltip - 提示文字
See Also:
Network.showTooltip(String)

onDraw

protected void onDraw(Canvas canvas)

addDrawable

public void addDrawable(Action2<Canvas,Paint> drawable)
添加一段绘制逻辑,比如创建连线交互时,会添加一个绘制线条的绘制器,在交互结束时,再将其从TopCanvas中删除

Parameters:
drawable - 绘制逻辑
See Also:
removeDrawable(Action2)

removeDrawable

public void removeDrawable(Action2<Canvas,Paint> drawable)
删除绘制器 #see addDrawable(Action2)

Parameters:
drawable - 绘制逻辑