0

我有一个带有 listView 的活动,它使用 XML 布局文件中定义的自定义行布局。行布局由几个字符串和一个 ImageView 组成,其中包含一个图标以反映用户对相应列表元素的决定。

对于列表视图的每个元素,使用相关菜单,用户可以选择一个操作,例如保留单击的元素、处理它或执行其他操作。最初,listView 的行用问号图标呈现,以表明没有为该条目选择任何操作。如果用户选择了一项操作,我想根据该操作更改图标,以便稍后向用户显示他为该元素决定的操作。

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

谢谢你的帮助!

4

1 回答 1

1

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

因此,从列表适配器中的 onContextItemSelected 编辑项,然后调用 yourAdapter.notifyDataSetChanged();

于 2012-05-01T16:35:37.913 回答