OSDN Git Service

Fix number picker vertical scroll computations
authorAlan Viverette <alanv@google.com>
Wed, 18 Sep 2013 18:20:38 +0000 (11:20 -0700)
committerAlan Viverette <alanv@google.com>
Wed, 18 Sep 2013 18:20:38 +0000 (11:20 -0700)
BUG: 8692209
Change-Id: I332d3f1c00e1aacad11f8af172974741b28843ea

core/java/android/widget/NumberPicker.java

index e4956dd..c0fde2e 100644 (file)
@@ -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