0

私は 9 つのボタンのグリッドを持っています。現時点では、それぞれに 1 ~ 9 の数字がテキストとして表示され、別のボタンをクリックすると、番号付きボタンのテキストが 1 ~ 9 の別の数字に変更されます。したがって、基本的にはボタンをシャッフルしているように見えますが、実際にはテキストを変更しているだけです。それとも、ボタンをシャッフルする方が簡単ですか?

1 ~ 9 の数字を文字列配列に入れて、ボタン テキストを配列の項目に変更することはできますか? また、1 から 9 までのすべての数字を 1 回使用するようにするにはどうすればよいですか?

4

1 に答える 1

0

ボタンのテキストを変更することは、ボタン自体を再配置することがより複雑になるよりも、より簡単かつ迅速になると思います。ボタンのテキスト値を変更するには、これを使用します。あなたはこれを知っていると思います。

Button yourButton = (Button)findViewById(R.id.yourbt);
    yourButton .setText(stringarrayvalue);

したがって、ボタンの ArrayList を使用して、そこからボタンの値を変更します..

于 2011-04-18T11:56:23.640 に答える