diff --git a/core/java/android/widget/NumberPicker.java b/core/java/android/widget/NumberPicker.java index e4956dd5c7695..c0fde2e51fb79 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