首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android日志之四

2012-09-23 
Android日记之四痛苦了这么久,还是有收获的。。。自定义listview,每个item包含一个TextView和一个Button,然后

Android日记之四

痛苦了这么久,还是有收获的。。。

自定义listview,每个item包含一个TextView和一个Button,然后想每次点击后,改变button背景,改变后。等到下次再打开,也变化了,也就是说要保留改变后的状态。。。

listItemView.xuebutton.setBackgroundResource((Integer) listItems.get(position).get("radio_on"));这一句快用死了,都不行。。。

终于解决了:

1.

在listview适配器中的getview函数里,使用

listItemView.xuebutton.setBackgroundResource((Integer) listItems.get(   
DeskTip.Xue_Hua_SelectID).get("radio_on"));   
if(DeskTip.Xue_Hua_SelectID != position)
listItemView.xuebutton.setBackgroundResource((Integer) listItems.get(   
position).get("radio_off"));    

这样做之后,点击button,当时没变,等下次再打开,才改变,所以具有了第二步,刷新listview

2.

刷新listview

DeskTip.mXuehuaViewAdapter.notifyDataSetChanged();  


这样就好了

热点排行