LayoutManager:用来控制布局排列方式。
SDK中提供了三种LayoutManager
LinearLayoutManager
GridLayoutManager
StaggeredGridLayoutManager
ItemDecoration:设置Item间的分割线。
ItemAnimator:设置Item的动画,Android提供默认动画。
1.添加布局
这里需要依赖v7包。
2.设置布局管理、分割线及动画。
分割线详细请看源码。
3.构建Adapter
这里需要继承RecyclerView提供的Adapter。
而且RecyclerView是不提供item点击事件的,可以在adapter中自定义接口。
瀑布流的适配器与一般的有些不同,定义随机高度
4.菜单选择,切换布局





