0

私は TicTacToe アプリを作成しており、3x3 の ImageButtons の配列を持っています。それらにはすべて onClick メソッドがあり、クリックされた ID を取得できるようにしたいと考えています。たとえば、id ImageButton 識別子は ImageButton01 で、01 を取得します。

ボタンがある行と列を取得するメソッドがあるので、配列内で Button をローカライズできます。次にmark()、 ImageButtons ImageResource を十字または円に設定する というメソッドがあります。配列内のボタンの座標を mark メソッドに渡す必要があるため、ボタン ID から座標を取得する必要があります。

これどうやってするの?

4

1 に答える 1

0

ボタンの数値 ID は、クリック リスナーで によって取得できますview.getId()。ただし、3x3 マトリックスを取得した場合は、3x3 配列を作成してそこにボタン ID を配置し、必要に応じて検索します (または、ボタン ID をキーとしてハッシュ マップを作成し、そこにすべての追加情報を保存します)。多くのオプション。

于 2012-08-24T14:26:09.700 に答える