From 44eaf474cd3b6c2aed27aa7b3f7b95f40a081442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramo=CC=81n=20Esteban?= Date: Wed, 7 Feb 2018 16:48:33 +0100 Subject: [PATCH] #33 - Fix CarouselView fails on android when CarouselView starts as hidden --- src/carouselView/lib/Android/CarouselViewRenderer.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/carouselView/lib/Android/CarouselViewRenderer.cs b/src/carouselView/lib/Android/CarouselViewRenderer.cs index c76de24..f2c53b2 100644 --- a/src/carouselView/lib/Android/CarouselViewRenderer.cs +++ b/src/carouselView/lib/Android/CarouselViewRenderer.cs @@ -264,8 +264,9 @@ internal class VirtualLayoutManager : PhysicalLayoutManager.VirtualLayoutManager #region Private Members int GetPosition(int itemCount, int positionOrigin, int x, bool exclusive = false) { - int position = x / _itemSize.Width + positionOrigin; - bool hasRemainder = x % _itemSize.Width != 0; + int width = ((_itemSize.Width == 0) ? 1 : _itemSize.Width); + int position = x / width + positionOrigin; + bool hasRemainder = x % width != 0; if (hasRemainder && x < 0) position--;