2013-08-29 65 views
0

我有一個listView(使用自定義適配器)。它工作正常,但一個小問題。 當我嘗試滾動列表視圖時,我觸摸開始滾動的行取消選中。 (之前通過單擊該行檢查過)(單擊該行檢查listview的onItemClick事件中的複選框)。false onItemClick滾動listView

所以,每當我嘗試滾動,如果行項目被選中,它會被取消選擇。 :(

不知道如何解決它

+1

您需要維護您檢查的項目列表,並且在滾動和綁定視圖時手動檢查/取消選中它們.ListViews不會保持該選中狀態對於你 – dymmeh

+0

我保持這一點,問題在於代碼無法通過單擊或滾動來分辨OnItemClick事件。 y滾動列表視圖我得到一個onItemClick – mSO

+0

爲什麼不使用onListItemClick就像你應該是? – dymmeh

回答

0

你應該做一個布爾數組,以保持位置,選中(真)和未選中(假)。 當一個項目被選中,更新後的位置其狀態和也請撥打notifyDataSetChanged()來驗證新數據集的列表視圖