twaver.network
Class TopCanvas
java.lang.Object
View
twaver.network.NetworkCanvas
twaver.network.TopCanvas
public class TopCanvas
- extends NetworkCanvas
顶层面板,用于绘制拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等
Constructor Summary |
TopCanvas(Context context,
Network network)
位于拓扑图顶层,用于呈现拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopCanvas
public TopCanvas(Context context,
Network network)
- 位于拓扑图顶层,用于呈现拓扑图交互过程中的一些绘制效果,比如选中框,拐点编辑,文字提示,高亮蒙板等
- Parameters:
context
- 上下文network
- 拓扑图组件
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
- 绘制逻辑