2012-05-01 83 views
0

我有一个使用listView的活动,它使用在XML布局文件中定义的自定义行布局。行布局由几个字符串和一个ImageView组成,后者包含一个图标以反映用户对各个列表元素的决定。Android ListView使用自定义行布局更改特定元素

对于列表视图的每个元素,使用contect菜单,用户可以选择一个动作,例如保持点击的元素,处理它,或做别的事情。 最初,listView的行使用问号图标呈现,表明没有为该条目选择操作。 如果用户选择了一个动作,我想根据该动作更改图标,稍后向用户显示他为该元素决定了哪个动作。

从onContextItemSelected中,我如何访问行布局并动态更改ImageView中的图标?

感谢您的帮助!

回答

1

您需要重绘列表。我认为它在适配器getItem中将内容设置为标签和图像。

所以从你的onContextItemSelected列表适配器中的编辑项目,然后调用yourAdapter.notifyDataSetChanged();

+0

非常感谢,就是这样! :-) – Windwalker

+0

不客气 – vandzi