0

私は小さな* Androidアプリを開発しており、それぞれbutton_#とimg#.pngという名前の9つのボタンと9つの画像があります9 つの異なる if やスイッチを持たないオブジェクト。これができるというようなことです

 myint=4;
 button.setImageResource(R.drawable.img.myint);

ボタンの画像を img4 に設定します。もちろん、これは機能しません。myint を 'img' に連結し (文字列だと思います)、それを R.drawable に従って使用できるようにする方法を探しています。

*大学のプロジェクトで、それほど重要ではありませんが、たくさんのスイッチを使用するだけでは見栄えが悪く、さらに個人的には好きではありません。

編集:代わりに、画像を(のように参照可能)配列にする方法はありますか? ここで配列を使用する方法がわからないため、とにかくここに到達しようとしている効果です。可能であれば簡単です。

4

1 に答える 1

0

getIdentifierを使用して、次の方法でドローアブルの ID を取得できます。

int drawableId = getResources().getIdentifier("resourceName", "drawable", getPackageName());
于 2013-05-09T10:56:52.973 に答える