對RecyclerView Item做動畫

westwolf發表於2021-09-09

對RecyclerView Item做動畫,剛剛開始研究的時候一些坑,在這裡把一些設計思路分享出去

新增動態位移,靜態位移,縮放等動畫,保證了動畫狀態的平滑銜接

效果圖:

圖片描述


Demo下載:

RecyclerView,ListView這些具有Item複用性的View,想要對其Item做動畫,需要注意以下幾點: 

1,如果要一點選,讓所有Item做動畫的效果。例如,上圖的編輯和取消,這樣的動態動畫。可以對所有ViewHolder中的View直接做動畫。 
但是需要在onBindViewHolder方法中對複用的item做靜態動畫,保證動畫狀態的平滑銜接。



2,每一個Item的特有屬性,例如,上圖checkbox的選中狀態,都需要把狀態欄位放到對應的Java bean中, 並在onBindViewHolder方法從java bean取出狀態值,設定到view裡。

圖片描述

動態動畫起先,設定狀態值,引導處理正確的靜態動畫,RecyclerView item的動畫處理是不是變簡單了。


還有,對item的特殊資料需要在對應的java bean裡設定值,在bind方法取值設定到item中去。 

原文連結:http://www.apkbus.com/blog-822717-76496.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2813190/,如需轉載,請註明出處,否則將追究法律責任。

相關文章