[英]Android set dynamic image on Imagebutton
我想在android中的ImageButton上动态设置图像。 但是,我有200多张图片。 什么是好的解决方案?
最好的想法是我可以使用图像名称来调用不同的图像。 即imagebutton.setImage(“ / res / abc.png”); 但是,在我看来,这样做并非易事。.请帮助我解决此问题。 非常感谢!!
问候一分钱
您可以在资源文件夹中拍摄图像。 之后,请遵循以下简单代码:
try {
Class<drawable> res = R.drawable.class;
if(str!=null){
Field field = res.getField(str);
int drawableId = field.getInt(null);
bengalidaypng.setImageResource(drawableId);
}
}
catch (Exception e) {
System.out.println("Image not found in drawable folder");
}
在这里可以找到更详细的示例。
您可以使用Typed Array资源。 在链接的末尾有一个例子如何将它用于drawables(图像)。
编辑:
可以将资源作为原始数据进行访问:使用AssetManager.open(..)然后可以使用BitmapFactory.decodeStream(..)从数据流创建位图。
您可以将图像存储到数据库中,然后在绑定每一行时将图像拉入ListView中 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.