1
如果ViewHolder's
itemView
已調用setActivated(.)
,那麼在視圖被回收後(即,如果先前是下一個也會被激活),該信息被繼續執行。RecyclerView並保存+檢索每個適配器項目的臨時狀態
哪裏會是一個很好的地方保存和存儲這些信息每個項目的適配器,而不是每個itemView在回收站;使適配器中的物品與物品和布爾值分開,然後將其保存在onViewRecycled(.)
以及有條件地在onBind(.)
中再次呼叫setActivated(.)
?
還是有更好的方法呢? (我想ListView
可能會更直觀,但除非RecyclerView
是強烈不鼓勵這種類型的任務,我寧願使用它。)