我正在尝试开发一个拼图,让您将拼图部分拖动到拼图中的另一部分。此拖动事件应交换2个部分(在我的情况下为图像)。
我通过制作包含拼图部分的GridView作为ImageViews和空白位置来制作拼图的第一部分。因此,单击图像会检查它是否与空白位置相邻。如果它是邻居,他们互换。否则,没有任何反应,因为这部分不能移动。
有人可以建议我如何将图像“点击”更改为“移动”图片以进行交换操作?
答案 0 :(得分:2)
我把一个拖放网格视图放在一起,你可以到这里:
https://github.com/thquinn/DraggableGridView
您必须更改animateGap(...)和reorderChildren()方法才能获得预期的行为,但它应该符合您的需求。
答案 1 :(得分:0)
您可以使用onclicklistener获取点击的图片。
要“移动”图片,请尝试使用gridview上的addviewat()
和removeview()
功能删除
并添加视图。