From 41ce954ba11609c5aec87233f407782b921baaaa Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Thu, 8 Jun 2017 16:49:56 +0300 Subject: [PATCH] fix of layout manager --- .../touchin/templates/calendar/CalendarRecyclerView.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/touchin/templates/calendar/CalendarRecyclerView.java b/src/main/java/ru/touchin/templates/calendar/CalendarRecyclerView.java index 2606aac..fdad9bf 100644 --- a/src/main/java/ru/touchin/templates/calendar/CalendarRecyclerView.java +++ b/src/main/java/ru/touchin/templates/calendar/CalendarRecyclerView.java @@ -46,13 +46,18 @@ public class CalendarRecyclerView extends RecyclerView { this(context, attrs, 0); } - @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") - //ConstructorCallsOverridableMethod: it's OK public CalendarRecyclerView(@NonNull final Context context, @Nullable final AttributeSet attrs, final int defStyle) { super(context, attrs, defStyle); + initialize(); + } + + @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") + //ConstructorCallsOverridableMethod: it's OK + private void initialize() { setupCacheForMonthsOnScreenCount(3); final StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(7, StaggeredGridLayoutManager.VERTICAL); layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE); + setLayoutManager(layoutManager); setItemAnimator(null); }