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