作者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