https://www.cnblogs.com/dasusu/p/8047172.html
講述 【Android源碼解析】View.post()到底幹了啥,分析了三個問題
Q1: 爲什麼 View.post() 的操作是可以對 UI 進行操作的呢,即使是在子線程中調用 View.post()?
Q2:網上都說 View.post() 中的操作執行時,View 的寬高已經計算完畢,所以經常看見在 Activity 的 onCreate() 裏調用 View.post() 來解決獲取 View 寬高爲0的問題,爲什麼可以這樣做呢?
Q3:用 View.postDelay() 有可能導致內存泄漏麼?
https://blog.csdn.net/u014606081/article/details/60143555
從RecyclerView、NestedScrollView源碼分析嵌套滑動異常
Q1:顯示不全、自動滾動異常
Q2:慣性滑動,即fling失效
https://blog.csdn.net/coffeelifelau/article/details/52433653
Java位運算符及二進制常識
https://blog.csdn.net/xmxkf/article/details/51468648
Android自定義View(二、深入解析自定義屬性)
https://www.jianshu.com/p/8c86f49a7174 RecyclerView的那些開源炫酷的LayoutManager
https://blog.csdn.net/huachao1001/article/details/51594004 打造屬於你的LayoutManager
https://blog.csdn.net/chenbaige/article/details/80524508 Android源碼分析之OrientationHelper詳解
https://www.jianshu.com/p/715b59c46b74 你可能誤會了!原來自定義LayoutManager可以這麼簡單
https://chacojack.github.io/2016/09/14/%E6%8A%8ARecyclerView%E5%81%9A%E6%88%90-%E9%A9%AC-%E8%9C%82-%E7%AA%9D/ 把RecyclerView擼成 馬 蜂 窩(自定義LayoutManager)
https://github.com/leochuan/ViewPagerLayoutManager https://www.jianshu.com/p/7bb7556bbe10
自定義LayoutManager 實現弧形以及滑動放大效果RecyclerView
https://github.com/zhlucky/SaleProgressView自定義進度條,仿淘寶淘搶購