0

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

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

(b) 当我从矩阵中获得 (i,j) 值时,我可以找出执行某些操作的按钮。

我不知道如何映射它们。请提出建议。

谢谢

4

1 回答 1

0

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

对于反向映射,有第二个视图对象矩阵。或者有一个类的矩阵,该矩阵具有该空间的视图以及您在该位置拥有的原始数据。

于 2013-02-24T08:24:02.800 回答