From e3fd231de5842283d7a916860102992d9f521e53 Mon Sep 17 00:00:00 2001 From: Miguel Aragues Date: Thu, 25 Feb 2016 12:35:13 +0100 Subject: [PATCH] Calendar height calculation bug Calendar exact height was calculated without taking into account the GridView attribute *verticalSpacing*, which resulted in an unwanted vertical scroll. See http://developer.android.com/intl/es/reference/android/widget/GridView.html#attr_android:verticalSpacing --- .../java/com/antonyt/infiniteviewpager/InfiniteViewPager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/caldroid/src/main/java/com/antonyt/infiniteviewpager/InfiniteViewPager.java b/caldroid/src/main/java/com/antonyt/infiniteviewpager/InfiniteViewPager.java index 30789aa..ae3565c 100644 --- a/caldroid/src/main/java/com/antonyt/infiniteviewpager/InfiniteViewPager.java +++ b/caldroid/src/main/java/com/antonyt/infiniteviewpager/InfiniteViewPager.java @@ -130,6 +130,9 @@ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { .makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); rowHeight = firstChild.getMeasuredHeight(); + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN + && firstChild instanceof GridView) + rowHeight += ((GridView)firstChild).getVerticalSpacing(); } // Calculate height of the calendar