Android:在滑动时交换两个元素,例如Candy Crush

时间:2019-06-16 23:52:59

标签: android swap

我正在开发我的第一个Android游戏,其主屏幕由4x4的视图阵列组成,每个视图均包含图像和文本。当我们触摸视图并将其滑动到相邻视图的位置时,两个视图将互换,就像Candy Crush一样。我已经搜寻了几天,但没有找到合适的解决方案。我担心以下问题:

  1. 我应该使用 GridView 还是仅使用视图数组进行这种交换?
  2. 我应该为该要求
  3. 我应处理哪种事件
  4. 如何添加动画,以便两个交换的元素似乎具有真正的移动效果

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

This Link应该为您指明正确的方向。注意,这也适用于GridViews。您只需要添加所需的规则即可过滤哪些项目可以/不可以互相交换。