2012-08-24 3 views
0

TicTacToe 앱을 만들고 있는데 3x3 ImageButton 배열이 있습니다. 그들은 모두 onClick 메서드를 가지고 있으며, 클릭 한 ID를 얻을 수 있기를 원합니다. 예를 들어 ImageButton 식별자는 ImageButton01이고 ImageButton01은 01입니다.ImageButton 배열의 클릭을 처리합니까?

나는 행과 열을 가져올 메서드가 있습니다. 버튼은 배열 안에 Button을 위치시킬 수 있습니다. 그런 다음 ImageButtons ImageResource를 십자선이나 원으로 설정하는 mark()이라는 메서드가 있습니다. 배열의 버튼 좌표를 mark 메서드에 전달해야하므로 Button ID에서 좌표를 가져와야합니다.

어떻게하면됩니까?

답변

0

버튼의 숫자 ID는 클릭 수신기에서 view.getId()에 의해 얻을 수 있습니다. 그러나 만약 당신이 3x3 행렬을 가졌다면 3x3 배열을 만들고 거기에 버튼 id를 넣고 필요하면 그것을 찾거나 (버튼 ID가 키 인 해시 맵을 생성하고 거기에 모든 추가 정보를 저장한다). 많은 옵션.