我想用随机可绘制文件替换默认的ImageView。我正在尝试使用一个字符串,该字符串将在java中调用 resource_name ,其变量字符串会根据用户的输入而变化。
JAVA代码
String random1 = userinput_1;
String random2 = userinput_2;
String replaceImageView = (random1+"_"+random2);
orignalImageView.setImageResource(R.drawable.replaceImageView);
答案 0 :(得分:1)
您需要使用名称获取标识符,然后像往常一样使用它
String random1 = userinput_1;
String random2 = userinput_2;
String replaceImageView = (random1+"_"+random2);
int drawableResourceId = this.getResources().getIdentifier(replaceImageView, "drawable", this.getPackageName());
orignalImageView.setImageResource(drawableResourceId);