Android 骨架屏效果,瞭解一下
以前做應用開發時,在資料尚未載入前一般會先給使用者一個提示,最簡單粗暴的方式就是菊花圖,大多數做法是放一張有個性的靜態圖,示意正在載入資料,這樣體驗會好些,直到出現 Skeleton Screen(中文一般叫做骨架屏)極大地提升使用者感知體驗。其實一開始我並不知道這個效果叫什麼名字,後來在 GitHub 看到有人開源了,趕緊 Star。今天我給大家推薦幾個 Skeleton Screen 相關庫,來了解學習一波。
1、ShimmerRecyclerView
簡介
A custom recycler view with shimmer views to indicate that views are loading (英語渣渣,這句話始終翻譯不順/捂臉)。
效果預覽
原始碼地址
https://github.com/sharish/ShimmerRecyclerView
2、Skeleton
簡介
這個庫提供了一種顯示骨架載入檢視的簡便方法,它現在使用快閃記憶體動畫的記憶體優化版本,因此速度更快,您也可以設定更大的佈局動畫。
效果預覽
原始碼地址
https://github.com/ethanhua/Skeleton
3、spruce-android
簡介
Spruce 是一個輕量級動畫庫,可幫助編排螢幕上的動畫。該庫同時支援 iOS。
效果預覽
原始碼地址
https://github.com/willowtreeapps/spruce-android