From fd63917ed31fbf425362d209eff72d5e64c5bb8a Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Wed, 18 Sep 2013 11:20:38 -0700 Subject: Fix number picker vertical scroll computations BUG: 8692209 Change-Id: I332d3f1c00e1aacad11f8af172974741b28843ea --- core/java/android/widget/NumberPicker.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/core/java/android/widget/NumberPicker.java b/core/java/android/widget/NumberPicker.java index e4956dd5c769..c0fde2e51fb7 100644 --- a/core/java/android/widget/NumberPicker.java +++ b/core/java/android/widget/NumberPicker.java @@ -1099,13 +1099,18 @@ public class NumberPicker extends LinearLayout { } @Override - public int computeVerticalScrollOffset() { + protected int computeVerticalScrollOffset() { return mCurrentScrollOffset; } @Override - public int computeVerticalScrollRange() { - return mSelectorIndices.length * mSelectorElementHeight; + protected int computeVerticalScrollRange() { + return (mMaxValue - mMinValue + 1) * mSelectorElementHeight; + } + + @Override + protected int computeVerticalScrollExtent() { + return getHeight(); } @Override -- cgit v1.2.3-59-g8ed1b