Java 使用参数更容易获得可绘制图像?
我的drawable文件夹中有数百张图片,是否有更简单的方法使用int参数获取这些图片 目前我所能想到的就是通过创建Java 使用参数更容易获得可绘制图像?,java,android,image,Java,Android,Image,我的drawable文件夹中有数百张图片,是否有更简单的方法使用int参数获取这些图片 目前我所能想到的就是通过创建string=p+“I”,用if语句创建一个循环 我如何归还可绘制的图片 如果您有可提取的字符串id,您可以使用 String stringId = "p" + Integer.toString(i); context.getResources().getIdentifier(stringId, "drawable", context.getPackageName()); 上
string=p+“I”,用if语句创建一个循环代码>
我如何归还可绘制的图片
如果您有可提取的字符串id,您可以使用
String stringId = "p" + Integer.toString(i);
context.getResources().getIdentifier(stringId, "drawable", context.getPackageName());
上下文
取决于调用上述代码的位置。如果您从活动中调用它,那么活动就是您的上下文,您可以省略context
,只需使用
getResources().getIdentifier(stringId, "drawable", getPackageName());