2011-04-24 70 views
1

我想開發一個讓您將拼圖部件拖動到拼圖中另一部分的拼圖。這個拖動事件將交換2個部分(在我的情況下是圖片)。在網格中拖動ImageView與另一個ImageView在同一個GridView中交換

我通過將包含拼圖部分的GridView作爲ImageViews和空白位置來製作拼圖的第一部分。因此,點擊圖像會檢查它是否與空白位置相鄰。如果它是鄰居,他們交換。否則,由於這部分不能移動,所以沒有任何反應。

任何人都可以建議我如何改變「點擊」的形象,以「移動」的形象做交換操作?

回答

0

您可以使用onclicklistener來獲取點擊圖像。 要'移動'圖像嘗試使用addviewat()removeview()函數gridview刪除 並添加視圖。

2

我放在一起一拖和拖放網格視圖,你可以在這裏:

https://github.com/thquinn/DraggableGridView

你必須改變animateGap(...)和reorderChildren()方法來獲得你的預期行爲,但它應該適合你的需求。

相關問題