Browse Source

SeekBarPreference: fix handling of the minimum value option.

master
Reece H. Dunn 12 years ago
parent
commit
16164c1c52
1 changed files with 7 additions and 11 deletions
  1. 7
    11
      android/src/com/reecedunn/espeak/SeekBarPreference.java

+ 7
- 11
android/src/com/reecedunn/espeak/SeekBarPreference.java View File

@@ -38,7 +38,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee
private String mFormatter = "%s";

public void setProgress(int progress) {
mProgress = progress + mMin;
mProgress = progress;
String text = Integer.toString(mProgress);
callChangeListener(text);
}
@@ -47,14 +47,6 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee
return mProgress;
}

public void setMin(int min) {
mProgress -= mMin;
mMin = min;
mProgress += mMin;
String text = Integer.toString(mProgress);
callChangeListener(text);
}

public void setDefaultValue(int defaultValue) {
mDefaultValue = defaultValue;
}
@@ -63,6 +55,10 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee
return mDefaultValue;
}

public void setMin(int min) {
mMin = min;
}

public int getMin() {
return mMin;
}
@@ -112,7 +108,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee
@Override
public void onClick(View v)
{
mSeekBar.setProgress(getDefaultValue());
mSeekBar.setProgress(getDefaultValue() - mMin);
}
});
return root;
@@ -122,7 +118,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee
protected void onBindDialogView(View view) {
mSeekBar.setOnSeekBarChangeListener(this);
mSeekBar.setMax(mMax - mMin);
mSeekBar.setProgress(mProgress + mMin);
mSeekBar.setProgress(mProgress - mMin);
}

@Override

Loading…
Cancel
Save