回答

1

该图像是否来自显示的数据? (例如,您的数据有一些可绘制的字段?)

如果是这样,您可以更改该drawable并致电adapter.notifyDataSetChanged()

(我假设你是舒适与Android API ...如果你是不是我可以给你一个更详细的方法)

UPDATE

我从来没有这样做,但尝试做同样的事情到这一点:

oldDrawable.mutate().setBackgroundDrawable(newDrawable);

而且,阅读本应进一步帮助您:

http://developer.android.com/resources/articles/drawable-mutations.html

+0

不,在我的列表项目布局中有一个图标。我想改变那个图标的drawable。我试图用adaper.notifyDataSetChanged()做onListItemClick中的更改,但它不起作用。 – FHan 2011-04-12 16:08:13

+0

感谢您的信息。mutate在onListItemClick中不起作用。也许我需要在选择某个项目时在其他地方使用突变的drawable。 – FHan 2011-04-14 14:33:25

相关问题