0

同じレイアウトで同じイメージビューを複数回再利用できるかどうか疑問に思っていました。

例: 私は eclipse で android 用の三目並べゲームに取り組んでいます。より視覚的にアピールするために、表、x、o を描画しました。x1..x9 と o1..o9 を作成する代わりに、x の o を再利用したいのですが、イメージビューを再利用して、配置したい場所を指定できますか?

ありがとう

4

1 に答える 1

0

いいえ、残念ながらできません..しかし、より現実的には、square1...square9 だけが必要で、その正方形のソースを設定しませんか? たとえば、次のようなものです。

public void onClick(View v) {
  ImageView square = (ImageView) v;
  if(lastClickWasO) {
    square.setImageResource(R.drawable.x);
    lastClickWasO = false;
  }
  else {
    square.setImageResource(R.drawable.o);
    lastClickWasO = true;
  }
}
于 2012-04-03T23:21:05.137 に答える