2011-04-24 50 views
1

我想开发一个让您将拼图部件拖动到拼图中另一部分的拼图。这个拖动事件将交换2个部分(在我的情况下是图片)。在网格中拖动ImageView与另一个ImageView在同一个GridView中交换

我通过将包含拼图部分的GridView作为ImageViews和空白位置来制作拼图的第一部分。因此,点击图像会检查它是否与空白位置相邻。如果它是邻居,他们交换。否则,由于这部分不能移动,所以没有任何反应。

任何人都可以建议我如何改变“点击”的形象,以“移动”的形象做交换操作?

回答

0

您可以使用onclicklistener来获取点击图像。 要'移动'图像尝试使用addviewat()removeview()函数gridview删除 并添加视图。

2

我放在一起一拖和拖放网格视图,你可以在这里:

https://github.com/thquinn/DraggableGridView

你必须改变animateGap(...)和reorderChildren()方法来获得你的预期行为,但它应该适合你的需求。

相关问题