0

我正在制作一个井字游戏应用程序,并且我有一组 3x3 ImageButtons。他们都有onClick方法,我希望能够获取点击的ID,例如,ImageButton标识符为ImageButton01的id,获取01。

我有一种方法可以获取按钮所在的行和列,因此我可以将 Button 本地化在数组中。然后我有一个名为 的方法mark(),它将 ImageButtons ImageResource 设置为十字形或圆形。我必须将数组中按钮的坐标传递给mark方法,所以我需要从Button ID中获取坐标。

我怎样才能做到这一点?

4

1 回答 1

0

按钮的数字 id 可以在点击监听器中通过 获取view.getId()。但是如果你有 3x3 矩阵,我只需创建 3x3 数组并将按钮 id 放在那里,然后在需要时查找它(或者创建以按钮 id 为键的哈希映射并将所有附加信息存储在那里)。很多选择。

于 2012-08-24T14:26:09.700 回答