2011-10-27 127 views
0

你好我有一个列表视图使用row.xml在每行左侧设置一个图标。当活动开始时,我希望有一个图标,但是当打开菜单并选择了一个项目时,我想在一个位置更改图标。例如Android ListView基于位置更改图像

I Cat 
I Dog 
I Mouse 
I Food 

我哪里是我的图标,然后其余剩下的就是我的名单我想改变只是我的第二位置,使得列表看起来像这样

I Cat 
D Dog 
I Mouse 
I Food 

所以一些如何让所有的位置,然后做类似

for (position 1){ 
change the imageview 
} 

,但我仍然希望第一个列表视图要我怎样才能改变只是一排的图标默认?感谢您的帮助

回答

0

结束了做这个

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

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