2015-11-19 83 views
0

我將ImageView拖放到另一個ImageView上。在Android的整個佈局頂部繪製一條線?

我下面這個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

回答

0

工作的代碼,我想你會需要重寫的onDraw(Canvas)的,然後當你拖着調用程序提請你行。

當您不拖動繪製框之間的線。

兩個程序作爲的onDraw

子程序如果你這樣做,不要忘記調用super.onDraw(畫布)。

+0

我應該重寫哪個視圖的onDraw(畫布)?在哪裏做這些子例程? ....我不是要求你爲我做整件事情。多一點指導。什麼地方的基本結構將會非常有幫助。 – Ishan

+0

我沒有你的代碼,但我假設你想要在你的放置目標上做到這一點。看看人們如何擴展SurfaceView來進行繪圖。你可以在任何View類中做類似但簡單的事情。希望這有所幫助。 – mjstam

+0

我已經在這裏上傳了代碼https://github.com/ishanatmuz/HelloDrag – Ishan