private RecyclerView.ItemDecoration getItemDecoration() { Drawable blackDrawable = getResources().getDrawable(R.drawable.black_divider); Drawable greyDrawable = getResources().getDrawable(R.drawable.grey_divider); Collection<Layer> layers = LayersBuilder.with( new Layer(new AllItemsSelector(), DividerBuilder.get().with(greyDrawable).build()), new Layer(new EvenCellRowSelector(), DividerBuilder.get().with(blackDrawable).build())) .build(); return new DividerItemDecoration(layers); } }
private List<Layer> getSingleDrawableLayer(Drawable drawable) { List<Layer> layers = new ArrayList<>(); layers.add(new Layer(new AllItemsSelector(), DividerBuilder.get().with(drawable).build())); return layers; }
private List<Layer> getSingleCornerDrawableLayer(Drawable drawable) { List<Layer> layers = new ArrayList<>(); layers.add(new Layer(new AllItemsSelector(), DividerBuilder.get().with(drawable, Direction.NORTH_EAST).build())); return layers; }