在android中的两个可拖动点之间画线

Draw line between two draggable points in andorid

我想要有两个点,可以从一个点拖到另一个点,并且会有一条线始终保持相互连接,并会随着点的变化而变化。

请给我一些建议或任何示例代码

提前致谢。

查看this

在 onDraw 方法中实际绘制的线条看起来像这样:

Path p = new Path();
Point mid = new Point();
// ...
Point start = ...;
Point end = ...;
mid.set((start.x + end.x) / 2, (start.y + end.y) / 2);

// Draw line connecting the two points:
p.reset();
p.moveTo(start.x, start.y);
p.quadTo((start.x + mid.x) / 2, start.y, mid.x, mid.y);
p.quadTo((mid.x + end.x) / 2, end.y, end.x, end.y);

canvas.drawPath(p, pLineBorder);
canvas.drawPath(p, pLine);