在Android中的整个布局上绘制一条线?

时间:2015-11-19 19:36:19

标签: android drag-and-drop

我将ImageView拖放到另一个ImageView上。

我正在关注此http://developer.android.com/guide/topics/ui/drag-drop.html

虽然我可以显示拖动阴影并更改具有不同颜色和绘图的放置目标。我很满意这篇文章。

但我正在寻找更多。我想在我的拖影和源之间画一条直线。我希望这条线笔直,并在我拖动项目时更新它的长度和方向。当我最终将项目放入我的放置区域时,我希望该行永久保留(除非我稍后将其删除)。

像这样: Drag without line, this is my current situation 没有线拖,这是我目前的情况 Drag with a line following, this is what I want 拖动一行,这就是我想要的

我还应该提一下,我想用多个来源和单个目标(将来可能有多个目标)来做到这一点。

以下是我正在处理https://github.com/ishanatmuz/HelloDrag

的代码

1 个答案:

答案 0 :(得分:0)

我认为您需要覆盖onDraw(Canvas),然后在拖动时调用例程来绘制线条。

当您不拖动时,在框之间绘制线条。

这两个例程都是onDraw的子例程

如果你这样做,不要忘记给super.onDraw(Canvas)打电话。