diff options
Diffstat (limited to 'core/java/android/widget/AbsSeekBar.java')
-rw-r--r-- | core/java/android/widget/AbsSeekBar.java | 45 |
1 files changed, 3 insertions, 42 deletions
diff --git a/core/java/android/widget/AbsSeekBar.java b/core/java/android/widget/AbsSeekBar.java index 1d553f1..b046a6b 100644 --- a/core/java/android/widget/AbsSeekBar.java +++ b/core/java/android/widget/AbsSeekBar.java @@ -40,15 +40,9 @@ public abstract class AbsSeekBar extends ProgressBar { * Whether this is user seekable. */ boolean mIsUserSeekable = true; - - /** - * On key presses (right or left), the amount to increment/decrement the - * progress. - */ - private int mKeyProgressIncrement = 1; private static final int NO_ALPHA = 0xFF; - private float mDisabledAlpha; + float mDisabledAlpha; public AbsSeekBar(Context context) { super(context); @@ -107,39 +101,6 @@ public abstract class AbsSeekBar extends ProgressBar { invalidate(); } - /** - * Sets the amount of progress changed via the arrow keys. - * - * @param increment The amount to increment or decrement when the user - * presses the arrow keys. - */ - public void setKeyProgressIncrement(int increment) { - mKeyProgressIncrement = increment < 0 ? -increment : increment; - } - - /** - * Returns the amount of progress changed via the arrow keys. - * <p> - * By default, this will be a value that is derived from the max progress. - * - * @return The amount to increment or decrement when the user presses the - * arrow keys. This will be positive. - */ - public int getKeyProgressIncrement() { - return mKeyProgressIncrement; - } - - @Override - public synchronized void setMax(int max) { - super.setMax(max); - - if ((mKeyProgressIncrement == 0) || (getMax() / mKeyProgressIncrement > 20)) { - // It will take the user too long to change this via keys, change it - // to something more reasonable - setKeyProgressIncrement(Math.max(1, Math.round((float) getMax() / 20))); - } - } - @Override protected boolean verifyDrawable(Drawable who) { return who == mThumb || super.verifyDrawable(who); @@ -360,12 +321,12 @@ public abstract class AbsSeekBar extends ProgressBar { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: if (progress <= 0) break; - setProgress(progress - mKeyProgressIncrement, true); + setProgress(progress - 1, true); return true; case KeyEvent.KEYCODE_DPAD_RIGHT: if (progress >= getMax()) break; - setProgress(progress + mKeyProgressIncrement, true); + setProgress(progress + 1, true); return true; } |