java – setImageResource从一个字符串
发布时间:2020-12-14 05:07:43 所属栏目:Java 来源:网络整理
导读:我想根据我的字符串更改imageview src,我有这样的东西: ImageView imageView1 = (ImageView)findViewById(R.id.imageView1);String correctAnswer = "poland";String whatEver = R.drawable+correctAnswer;imageView1.setImageResource(whatEver); 当然不行
我想根据我的字符串更改imageview src,我有这样的东西:
ImageView imageView1 = (ImageView)findViewById(R.id.imageView1); String correctAnswer = "poland"; String whatEver = R.drawable+correctAnswer; imageView1.setImageResource(whatEver); 当然不行.如何以编程方式更改图像? 解决方法public static int getImageId(Context context,String imageName) { return context.getResources().getIdentifier("drawable/" + imageName,null,context.getPackageName()); } 使用: 注意:离开扩展名(例如“.jpg”). 示例:image是“abcd_36.jpg” Context c = getApplicationContext(); int id = c.getResources().getIdentifier("drawable/"+"abcd_36",c.getPackageName()); ((ImageView)v.findViewById(R.id.your_image_on_your_layout)).setImageResource(id); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |