在android

时间:2016-03-11 23:31:13

标签: java android touch

我想创建一个可视化编辑器,您可以通过导线连接不同组件的数据接口,从而定义它们之间的数据流。它应该类似于例如blender节点编辑器。下面我添加了一张显示原理的图片。

Formal example of editor interface

我目前面临的问题是使电线可点击。一个想法是,使用动态绘制的线为每条线创建一个视图。但在这种情况下,触摸区域将太大,因为Android将视图处理为矩形小部件,并且在多线的情况下,我将得到覆盖线,因此我无法精确地解析触摸的线。您是否知道如何测试触摸点是否穿过电线(使用android lib类,可能是Path)?我还要说的是,电线应该是一个贝塞尔样条。

1 个答案:

答案 0 :(得分:0)

如果您希望电线具有贝塞尔曲线,请参阅:Bezier curve and canvas

这意味着所有内容都在Canvas中,您负责绘制和处理触摸事件。

某些预期行动的起点:Drag and move a circle drawn on canvas