diff --git a/RNTester/js/ScrollViewSimpleExample.js b/RNTester/js/ScrollViewSimpleExample.js index 56dd7745e5de8e..c3ac0786bd7f1d 100644 --- a/RNTester/js/ScrollViewSimpleExample.js +++ b/RNTester/js/ScrollViewSimpleExample.js @@ -50,7 +50,7 @@ class ScrollViewSimpleExample extends React.Component<{}> { {this.makeItems(NUM_ITEMS, [ diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollViewManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollViewManager.java index e920e22b041b96..9b59dc6c55ff56 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollViewManager.java @@ -73,9 +73,10 @@ public void setShowsHorizontalScrollIndicator(ReactHorizontalScrollView view, bo } @ReactProp(name = "snapToInterval") - public void setSnapToInterval(ReactHorizontalScrollView view, int snapToInterval) { + public void setSnapToInterval(ReactHorizontalScrollView view, float snapToInterval) { + // snapToInterval needs to be exposed as a float because of the Javascript interface. DisplayMetrics screenDisplayMetrics = DisplayMetricsHolder.getScreenDisplayMetrics(); - view.setSnapInterval((int)(snapToInterval * screenDisplayMetrics.density)); + view.setSnapInterval((int) (snapToInterval * screenDisplayMetrics.density)); } @ReactProp(name = ReactClippingViewGroupHelper.PROP_REMOVE_CLIPPED_SUBVIEWS)