首頁  >  文章  >  Java  >  Android開發中記一個SwipeMenuListView側滑刪除錯亂的Bug

Android開發中記一個SwipeMenuListView側滑刪除錯亂的Bug

高洛峰
高洛峰原創
2017-01-13 10:05:511439瀏覽

做側滑刪除網上有很多方案,例如重寫Listview實現滑動的監聽,今天說下一個SwipeListView,這個是之前一個朋友在網上開源的一個封裝組件,能夠適用於多種情況,項目地址:https: //github.com/baoyongzhang/SwipeMenuListView,我也採用了拿來主義直接拿來用了。

但是在調試運行的滑動刪除數據的時候,卻出現了一個問題,刪除位置錯亂,刪除的第一個數據,卻刪除了最後一個,於是找問題唄,我首先用listview試了下,數據是沒有問題的,那麼說明是刪除的時候刪除的控制項對位置的計算錯誤了,先上兩張效果圖。

那麼是什麼問題造成的呢,看了一個之前提交的版本(記得之前使用是好的,說明是最近提交的問題,於是發現一個問題,就是SwipeMenuAdapter這個類的getview方法較之前多了一個判斷,為了快取加的,嘗試的心態將判斷條件去掉,再運行了下,好了,這裡貼出部分程式碼。錯亂的Bug,希望對大家有幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。一個SwipeMenuListView側滑刪除錯亂的Bug相關文章請追蹤PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn