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 回答