更改ImageButton的图像

时间:2014-01-09 14:40:11

标签: android image imagebutton android-drawable

我想允许应用的用户从Drawable文件夹中选择一张图片并更改ImageButton的图片。
在我的应用程序中,我在Drawable文件夹中添加了一些图片。

有可能吗?

我的想法是:
1)有一个ImageButton
2)setOnLongClickListener上的用户clic 3)从Drawable文件夹中选择图像并自定义图标。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

请发布一些代码,无论如何这是一个简单的解决方案:

//Execute on onItemLongClick
public void setSelectedDrawable(String imageResName, int selectedDrawableId) {

    Resources resources = context.getResources();
    Drawable drawable = resources.getDrawable(selectedDrawableId);
    if(drawable == null) resources.getIdentifier(imageResName, "drawable", "<package name>");           
    mImageButton.setImageDrawable(drawable);
}