java - Android在Imagebutton上设置动态图片

标签 java android imagebutton

我想在android中的ImageButton上动态设置图像。但是,我有超过 200 张图像。对此有什么好的解决方案吗?

最好的想法是我可以使用图像的名称来调用不同的图像。即 imagebutton.setImage("/res/abc.png");然而,在我看来,这样做并不是一件小事..请帮助我解决这些问题。

最佳答案

您可以使用Typed Array资源。链接末尾有一个示例,说明如何将其用于可绘制对象(图像)。

已编辑:

资源可以作为原始数据访问:使用 AssetManager.open(..) 然后你可以使用BitmapFactory.decodeStream(..)从数据流创建位图。

关于java - Android在Imagebutton上设置动态图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156925/

相关文章:

java - Spring Boot 测试数据库初始化运行两次

java - Quartz Cron 表达式问题

java - 将原始资源设置为所选绘图中的壁纸

java - 使用 JFileChooser 将图像加载到 JLabel 图标中

java - 重新激活 Activity 后进行调试

java - 使用多个服务或在单个服务中执行所有操作哪个更好?

android - 我可以隐藏布局上的图像按钮(尺寸和背景)直到调用设置可见吗?

android - 如何将 imagebutton 的大小设置为与其源图像的大小完全相同?

javascript - 如何制作一个可以将光标指向(鼠标悬停)提交按钮图像的搜索框?

java - 结合 ListActivity 和 ActionBarActivity