/TimeLine

瀑布流式的时间轴

Primary LanguageJava

TimeLine

左右交错的时间轴

Usage

使用StaggerGridLayoutManager设置LayoutManager,并添加自定义的ItemDecoration。 其中,ItemDecoration的第二个参数用来设置item之间的间隔。

mRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
mRecyclerView.addItemDecoration(new ItemDecoration(this,100));

MainActivity是图一的效果,TimeLineActivity是图二的效果

原理

用StaggerGridLayoutManager实现了类似瀑布流的效果,然后在ItemDecoration中画出分割线的效果。 在ItemDecoration中分别画了横线、竖线、还有时间的图标这三个来实现时间轴的效果。

效果图