package com.doumee.lib_coremodel.binding.viewadapter.recyclerview;
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
/**
|
* Created by goldze on 2017/6/16.
|
*/
|
public class LineManagers {
|
protected LineManagers() {
|
}
|
|
public interface LineManagerFactory {
|
RecyclerView.ItemDecoration create(RecyclerView recyclerView);
|
}
|
|
|
public static LineManagerFactory both() {
|
return new LineManagerFactory() {
|
@Override
|
public RecyclerView.ItemDecoration create(RecyclerView recyclerView) {
|
return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.BOTH);
|
}
|
};
|
}
|
|
public static LineManagerFactory horizontal() {
|
return new LineManagerFactory() {
|
@Override
|
public RecyclerView.ItemDecoration create(RecyclerView recyclerView) {
|
return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.HORIZONTAL);
|
}
|
};
|
}
|
|
public static LineManagerFactory vertical() {
|
return new LineManagerFactory() {
|
@Override
|
public RecyclerView.ItemDecoration create(RecyclerView recyclerView) {
|
return new DividerLine(recyclerView.getContext(), DividerLine.LineDrawMode.VERTICAL);
|
}
|
};
|
}
|
}
|