2016-04-14 128 views
0

我正在使用RecyclerView與可擴展列表項目。問題是,當我展開一個項目,並滾動屏幕外的項目得到這樣的復位:RecyclerView項目向下滾動時重置

enter image description here

有什麼辦法來解決這個問題,並保持該項目的狀態?

在此先感謝。

+0

可能是您在適配器中有錯誤。你可以發佈嗎? – ARP

回答

2

您需要ListAdapter中的對象來存儲擴展狀態。這可能是因爲您需要創建一個包裝現有數據的新類,並添加一個指示該行是否展開的布爾值。然後,當您在列表滾動時重新初始化視圖時,可以根據適配器中的數據將視圖設置爲展開或摺疊。視圖本身不能爲你保留這種狀態,因爲視圖對象被「回收」以隨着用戶滾動顯示不同的記錄。

+0

這解決了我的問題,謝謝! – Alexis

相關問題