我有以下的問題後恢復:複選框中的ListView「經過」被滾動
我有一個ListActivity,其ListView中由圖標,文本和一個複選框(使用LayoutInflater)組成。
爲ListView適配器延伸ResourceCursorAdapter
一切工作相當好,(即ListView中的數據源是從一個數據庫中,還各行的經過狀態檢索)除了當我取消/選中複選框在任何行中,如果向下滾動,直到修改後的複選框不再可見,然後向上滾動,複選框將恢復到其原始狀態。
數據庫被修改,這不是問題(即如果我修改一行並退出活動,再次輸入,修改後的行顯示爲Ok)。
我的猜測是,這是有關如何呈現列表的一些事情,因爲由於某種原因,ListView「呈現」所有行滾動時第一次填充時的原始狀態。
我一直在尋找這個錯誤,但我沒有發現任何人有這個問題。我很欣賞你的建議。
你能告訴我在哪裏寫這個重新打開遊標代碼?我的意思是在bindview或newview或其他地方? – Hunt 2012-02-24 19:08:26