【解决自定义多选ListView乱序问题】
摘要:
正常情况下,自定义带CheckedBox的ListView的时候,如果Items的数目超过一个屏幕,你会发现被checked的Item在屏幕滚动之后会出现乱序现象。出现这种乱序现象的原因可以参考如下博文http://haking.iteye.com/blog/1147404如上述,Android为我们提供了一个ListView的缓冲机制,在屏幕滚动时,会重新利用被遮挡(即上一个屏幕的Items)的View进行更新显示。这也难怪我们的选择状态的显示会不尽人意。既然知道了其原因,解决办法也就应运而生了。【办法一】如网上所说,禁用android提供的缓冲机制,即在getView开头人为使得conve 阅读全文
posted @ 2012-10-23 13:28 彼岸荼蘼_花非花 阅读(176) 评论(0) 推荐(0) 编辑