對RecyclerView Item做動畫
對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中去。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2813190/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RecyclerView增刪itemView
- RecyclerView中item點選事件View事件
- Android recyclerview刪除item重新整理列表AndroidView
- 支援粘性Item的RecyclerView佈局管理器View
- RecyclerView動畫原始碼淺析View動畫原始碼
- 使用RecyclerView動態改變item時遇到的坑View
- 使用介面實現RecyclerView中的item點選事件View事件
- ListView或RecyclerView子項item複用資料錯亂View
- 使用 RecyclerView 實現 Gallery 畫廊效果,並控制 Item 停留位置View
- RecyclerView零點突破(動畫+邊線篇)View動畫
- RecyclerView 之使用 ItemTouchHelper 實現互動動畫View動畫
- 老大爺都能看懂的RecyclerView動畫原理View動畫
- 自定義RecyclerView動畫——實現remove飛出效果View動畫REM
- ListView 與 RecyclerView 簡單對比View
- 用RecyclerView做一個小清新的Gallery效果View
- Android實現帶動畫的下拉重新整理RecyclerViewAndroid動畫View
- 使用Lottie做載入動畫動畫
- 教你如何用 RecyclerView 做一個好用的輪播圖View
- RecyclerView 原始碼深入解析——繪製流程、快取機制、動畫等View原始碼快取動畫
- FileList item()
- JavaScript item()JavaScript
- 用 canvas 做一個 DVD 待機動畫Canvas動畫
- 【譯】用 JavaScript 和 Emoji 做位址列動畫JavaScript動畫
- WPF 後臺程式碼做 TranslateTransform 的動畫ORM動畫
- 介面無小事(三):用RecyclerView + Toolbar做個檔案選擇器View
- 客戶系統中做item creation遇到的問題(關於TEMPLATE)
- MultiItem擴充套件 仿任務皮膚 跨多個RecyclerView的Item拖動 支援縮小後拖動套件View
- RecyclerViewView
- item_get
- sticky list item
- Item Import OverviewImportView
- Free Item in PO
- Item定義
- RecyclerView學習筆記整理(3)解決item中關於跳轉到另一個Activity的問題和判斷多個item進行跳轉到另一個ActivityView筆記
- RecyclerView使用View
- RecyclerView系列View
- 做一個簡單好看的ViewPager翻轉動畫Viewpager動畫
- CSSStyleDeclaration.item()方法CSS