| private String mFormatter = "%s"; | private String mFormatter = "%s"; | ||||
| public void setProgress(int progress) { | public void setProgress(int progress) { | ||||
| mProgress = progress + mMin; | |||||
| mProgress = progress; | |||||
| String text = Integer.toString(mProgress); | String text = Integer.toString(mProgress); | ||||
| callChangeListener(text); | callChangeListener(text); | ||||
| } | } | ||||
| return mProgress; | 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) { | public void setDefaultValue(int defaultValue) { | ||||
| mDefaultValue = defaultValue; | mDefaultValue = defaultValue; | ||||
| } | } | ||||
| return mDefaultValue; | return mDefaultValue; | ||||
| } | } | ||||
| public void setMin(int min) { | |||||
| mMin = min; | |||||
| } | |||||
| public int getMin() { | public int getMin() { | ||||
| return mMin; | return mMin; | ||||
| } | } | ||||
| @Override | @Override | ||||
| public void onClick(View v) | public void onClick(View v) | ||||
| { | { | ||||
| mSeekBar.setProgress(getDefaultValue()); | |||||
| mSeekBar.setProgress(getDefaultValue() - mMin); | |||||
| } | } | ||||
| }); | }); | ||||
| return root; | return root; | ||||
| protected void onBindDialogView(View view) { | protected void onBindDialogView(View view) { | ||||
| mSeekBar.setOnSeekBarChangeListener(this); | mSeekBar.setOnSeekBarChangeListener(this); | ||||
| mSeekBar.setMax(mMax - mMin); | mSeekBar.setMax(mMax - mMin); | ||||
| mSeekBar.setProgress(mProgress + mMin); | |||||
| mSeekBar.setProgress(mProgress - mMin); | |||||
| } | } | ||||
| @Override | @Override |