作者caty1010 (Lucas)
看板AndroidDev
标题[分享] ListView上checkbox错位
时间Tue Aug 9 01:07:42 2011
承袭前辈chun0208大大的指导
我将"ListView上Checkbox错位"的问题做
做一个简单的解决范例~~
概念:
使用一个HashMap<Integer,boolean> record
来储存checkbox被勾选的资料
然後在自订BaseAdapter中的getView里
在将已选取的checkbox作设定(设定选取)
利用ListView每次滑动就会执行getView方法的特性
进行对checkbox的选取状态做更新~~
以下为简单范例载点:
http://ppt.cc/kn12
请各位不吝指教~~
也希望其他大大们多多分享所遇到的小问题唷!!
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.142.185
1F:推 tomap41017:这样子会一直产生新的View,因为你完全没重复使用 08/10 18:21
2F:→ tomap41017:convertView,我的建议是,override getItemType() 08/10 18:22
3F:→ tomap41017:&getItemTypeCount()传回2,这样就可区分checked/not 08/10 18:23
4F:→ tomap41017:好像还是直接用listView.setChoiceMode(Multichoice) 08/10 18:23
5F:→ tomap41017:比较方便,不过这只能针对view直接就是checkbox? 08/10 18:24