diff --git a/tableview/src/main/java/com/evrencoskun/tableview/ITableView.java b/tableview/src/main/java/com/evrencoskun/tableview/ITableView.java index d78d302b..6c8111af 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/ITableView.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/ITableView.java @@ -48,6 +48,8 @@ public interface ITableView { boolean isIgnoreSelectionColors(); boolean isShowHorizontalSeparators(); + + boolean isShowVerticalSeparators(); boolean isSortable(); @@ -74,6 +76,8 @@ public interface ITableView { ColumnSortHandler getColumnSortHandler(); DividerItemDecoration getHorizontalItemDecoration(); + + DividerItemDecoration getVerticalItemDecoration(); SortState getSortingStatus(int column); diff --git a/tableview/src/main/java/com/evrencoskun/tableview/TableView.java b/tableview/src/main/java/com/evrencoskun/tableview/TableView.java index 4e7db3f2..59774cd0 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/TableView.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/TableView.java @@ -355,6 +355,7 @@ public void setShowHorizontalSeparators(boolean showSeparators) { this.mShowHorizontalSeparators = showSeparators; } + @Override public boolean isShowVerticalSeparators() { return mShowVerticalSeparators; } @@ -599,14 +600,15 @@ public DividerItemDecoration getHorizontalItemDecoration() { return mHorizontalItemDecoration; } - private DividerItemDecoration getVerticalItemDecoration() { + @Override + public DividerItemDecoration getVerticalItemDecoration() { if (mVerticalItemDecoration == null) { mVerticalItemDecoration = createItemDecoration(DividerItemDecoration.VERTICAL); } return mVerticalItemDecoration; } - private DividerItemDecoration createItemDecoration(int orientation) { + protected DividerItemDecoration createItemDecoration(int orientation) { Drawable divider = ContextCompat.getDrawable(getContext(), R.drawable.cell_line_divider); // That means; There is a custom separator color from user.