2D阵列和网格之间的Android映射

时间:2013-02-24 08:18:22

标签: android

我正在尝试在Android中制作一款类似国际象棋的游戏,涉及8 X 8网格。我的后端还有一个8 x 8二维矩阵,前端有64个按钮(8 X 8)。

我的问题是我希望这个矩阵和按钮的一对一对应即。 (a)当我按下我想要的按钮(i,j)时,我可以参考相应的矩阵条目和

(b)当我有来自矩阵的(i,j)值时,我可以找出执行某些动作的按钮。

我无法弄清楚如何映射它们。建议请。

由于

1 个答案:

答案 0 :(得分:0)

使用视图的标签。它是放置您想要的任何元数据的地方。将标记设置为整数值0-63。值/ 8是行,值为%8是列。您可以通过getTag()setTag()来获取和设置代码。

对于反向映射,请使用第二个视图对象矩阵。或者有一个类的矩阵,其中包含该空间的视图以及该点中的原始数据。