0
我正在使用RecyclerView
與可擴展列表項目。問題是,當我展開一個項目,並滾動屏幕外的項目得到這樣的復位:RecyclerView項目向下滾動時重置
有什麼辦法來解決這個問題,並保持該項目的狀態?
在此先感謝。
我正在使用RecyclerView
與可擴展列表項目。問題是,當我展開一個項目,並滾動屏幕外的項目得到這樣的復位:RecyclerView項目向下滾動時重置
有什麼辦法來解決這個問題,並保持該項目的狀態?
在此先感謝。
您需要ListAdapter中的對象來存儲擴展狀態。這可能是因爲您需要創建一個包裝現有數據的新類,並添加一個指示該行是否展開的布爾值。然後,當您在列表滾動時重新初始化視圖時,可以根據適配器中的數據將視圖設置爲展開或摺疊。視圖本身不能爲你保留這種狀態,因爲視圖對象被「回收」以隨着用戶滾動顯示不同的記錄。
這解決了我的問題,謝謝! – Alexis
可能是您在適配器中有錯誤。你可以發佈嗎? – ARP