8

重複の可能性:
Android、文字列からリソース ID を取得しますか?

String res = "R.drawable.image1";

INT ID を取得する必要があります。私を助けてください!

4

3 に答える 3

27

これを使用してリソース ID を取得します。

int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
于 2012-04-16T08:35:08.540 に答える
4

取得したい場合はinteger、引用符を削除してください。

int id = R.drawable.image1; // instead of "R.drawable.image1"

それはあなたに番号を与えるでしょう。

于 2012-04-16T08:37:55.297 に答える
2
View view = findViewById(R.drawable.image1);
int id = view.getId();
于 2012-04-16T08:37:21.690 に答える