我正在制作一个TicTacToe应用,我有一个3x3 ImageButtons阵列。它们都有onClick方法,我希望能够获得点击的ID,例如,id,ImageButton标识符是ImageButton01,得到01.
我有一个方法来获取按钮所在的行和列,因此我可以在数组中本地化Button。然后我有一个名为mark()
的方法,它将ImageButtons ImageResource设置为十字形或圆形。我必须将数组中按钮的坐标传递给mark方法,所以我需要从Button ID中获取坐标。
我该怎么做?
答案 0 :(得分:0)
可以通过view.getId()
在点击监听器中获取按钮的数字ID。但是如果你有3x3矩阵,我只需创建3x3数组并在那里放置按钮ID,然后在需要时查找它(或者创建哈希映射,其中按钮id是关键并存储所有其他信息)。很多选择。