繁体   English   中英

Android在Imagebutton上设置动态图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM