質問: number // numberに1から8の数字(String型)を格納する R.mipmap.test{$imageNumber} // Rクラスで、画像ファイル名に変数imageNumberを入れ、数字ごとに取ってくる画像を変えたいのですが{$imageNumber}の部分がエラーになってしまいます。 ``` ご教授お願いいたします。
回答: Rクラスのフィールド名をコードの中で動的に作って用いることはできないと思います(少なくともJavaではできない)。それに近いことをするには、Resources#getIdentifier()を使うことになるでしょう。 こんな感じになるんだろうか? ``` val imageNumber = "test${number}" val id = resources.getIdentifier(imageNumber, "mipmap", packageName) ```