Android Listview根据位置更改图像

时间:2011-10-27 01:03:46

标签: android listview icons position

您好我有一个listview设置,每行左侧有一个图标,使用row.xml。当活动开始时我想有一个图标但是当打开菜单并且选择了一个项目时我想在一个位置更改图标。例如

I Cat
I Dog
I Mouse
I Food

我是我的偶像,其余的是我的清单,我想在第二个位置改变我,以便列表看起来像这样

I Cat
D Dog
I Mouse
I Food

所以有些人如何获得所有职位然后再做

for (position 1){
change the imageview
}

但是我仍然希望第一个listview成为默认值,如何更改一行的图标?感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您绑定的基础数据结构是什么?如果它是一个Cursor,你可以在内容解析器上调用notifyChange,让适配器知道数据已经更新。

答案 1 :(得分:0)

结束这样做

ImageView imageView = (ImageView) lView.getChildAt(position).findViewById(R.id.checkbox);
imageView.setImageResource(R.drawable.checkbox);