Loading app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -612,12 +612,12 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi int spanCount = (int) ((displayMetrics.widthPixels / displayMetrics.density) / getResources().getInteger(R.integer.max_dp_grid_view)); StaggeredGridLayoutManager gridLayoutManager = new StaggeredGridLayoutManager(spanCount, StaggeredGridLayoutManager.VERTICAL); listView.setLayoutManager(gridLayoutManager); listView.addItemDecoration(new GridItemDecoration(adapter, listView.addItemDecoration(new GridItemDecoration(adapter, spanCount, getResources().getDimensionPixelSize(R.dimen.spacer_3x), getResources().getDimensionPixelSize(R.dimen.spacer_5x), getResources().getDimensionPixelSize(R.dimen.spacer_3x), getResources().getDimensionPixelSize(R.dimen.spacer_1x), getResources().getDimensionPixelSize(R.dimen.spacer_2x) getResources().getDimensionPixelSize(R.dimen.spacer_1x) )); } else { LinearLayoutManager layoutManager = new LinearLayoutManager(this); Loading app/src/main/java/it/niedermann/owncloud/notes/model/GridItemDecoration.java +4 −2 Original line number Diff line number Diff line Loading @@ -12,10 +12,12 @@ public class GridItemDecoration extends SectionItemDecoration { @NonNull private final ItemAdapter adapter; private final int spanCount; private final int gutter; public GridItemDecoration(@NonNull ItemAdapter adapter, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) { public GridItemDecoration(@NonNull ItemAdapter adapter, int spanCount, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) { super(adapter, sectionLeft, sectionTop, sectionRight, sectionBottom); this.spanCount = spanCount; this.adapter = adapter; this.gutter = gutter; } Loading @@ -33,7 +35,7 @@ public class GridItemDecoration extends SectionItemDecoration { if (position >= 0) { // First row gets some spacing at the top if (position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) { if (position < spanCount && position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) { outRect.top = gutter; } Loading Loading
app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -612,12 +612,12 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi int spanCount = (int) ((displayMetrics.widthPixels / displayMetrics.density) / getResources().getInteger(R.integer.max_dp_grid_view)); StaggeredGridLayoutManager gridLayoutManager = new StaggeredGridLayoutManager(spanCount, StaggeredGridLayoutManager.VERTICAL); listView.setLayoutManager(gridLayoutManager); listView.addItemDecoration(new GridItemDecoration(adapter, listView.addItemDecoration(new GridItemDecoration(adapter, spanCount, getResources().getDimensionPixelSize(R.dimen.spacer_3x), getResources().getDimensionPixelSize(R.dimen.spacer_5x), getResources().getDimensionPixelSize(R.dimen.spacer_3x), getResources().getDimensionPixelSize(R.dimen.spacer_1x), getResources().getDimensionPixelSize(R.dimen.spacer_2x) getResources().getDimensionPixelSize(R.dimen.spacer_1x) )); } else { LinearLayoutManager layoutManager = new LinearLayoutManager(this); Loading
app/src/main/java/it/niedermann/owncloud/notes/model/GridItemDecoration.java +4 −2 Original line number Diff line number Diff line Loading @@ -12,10 +12,12 @@ public class GridItemDecoration extends SectionItemDecoration { @NonNull private final ItemAdapter adapter; private final int spanCount; private final int gutter; public GridItemDecoration(@NonNull ItemAdapter adapter, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) { public GridItemDecoration(@NonNull ItemAdapter adapter, int spanCount, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) { super(adapter, sectionLeft, sectionTop, sectionRight, sectionBottom); this.spanCount = spanCount; this.adapter = adapter; this.gutter = gutter; } Loading @@ -33,7 +35,7 @@ public class GridItemDecoration extends SectionItemDecoration { if (position >= 0) { // First row gets some spacing at the top if (position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) { if (position < spanCount && position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) { outRect.top = gutter; } Loading