我有一个listView活动,它使用XML布局文件中定义的自定义行布局。行布局包含几个字符串以及一个带有图标的ImageView,以反映用户对相应列表元素的决定。
对于列表视图的每个元素,使用竞赛菜单,用户可以选择一个动作,例如保持点击的元素,处理它或做其他事情。 最初,listView的行使用问号图标进行渲染,以显示没有为该条目选择任何操作。 如果用户选择了一个动作,我想根据该动作更改图标,以便稍后向用户显示他为该元素决定的动作。
从onContextItemSelected内部,如何访问行布局并动态更改ImageView中的图标?
感谢您的帮助!
答案 0 :(得分:1)
您需要重绘列表。我认为它位于适配器getItem中,您可以在其中将内容设置为标签和图像。
从列表适配器中的onContextItemSelected编辑项开始,然后调用yourAdapter.notifyDataSetChanged();