处理ImageButton数组的点击?

时间:2012-08-24 13:53:06

标签: android onclick imagebutton

我正在制作一个TicTacToe应用,我有一个3x3 ImageButtons阵列。它们都有onClick方法,我希望能够获得点击的ID,例如,id,ImageButton标识符是ImageButton01,得到01.

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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