仕事でLinearLayoutManagerやGridLayoutManagerといったGoogle提供のLayoutManagerでは実現できないUIを要求されたので、今LayoutManagerをスクラッチで実装しています。 大先輩が作ったAbemaTVの番組表なんかもオリジナルのLayoutManagerで実装されています。 備忘録としてミニマムなLinearLayoutManagerの�実装方法を例に�まとめておきたいと思います。 最低限実装しなければならないもの generateDefaultLayoutParams onLayoutChildren canScrollVertically canScrollHorizontally scrollVerticallyBy scrollHorizontallyBy generateDefaultLayoutParams デフォルトの
![RecyclerView.LayoutManagerの実装方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/e495b0c65cb0ce953ddd588530b73a6dcf1df568/height=288;version=1;width=512/https%3A%2F%2Fblog.moyuru.io%2Fimg%2Favatar.jpg)