Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #9112 from Ebola16/setmin
Android: seekbar.setMin requires API level 26
  • Loading branch information
JosJuice committed Sep 27, 2020
2 parents 6cb14a9 + 42b2d11 commit 9607500
Showing 1 changed file with 25 additions and 3 deletions.
Expand Up @@ -2,6 +2,7 @@

import android.content.Context;
import android.content.DialogInterface;
import android.os.Build;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
Expand Down Expand Up @@ -239,7 +240,10 @@ public void onSliderClick(SliderSetting item, int position)

SeekBar seekbar = view.findViewById(R.id.seekbar);

seekbar.setMin(item.getMin());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
seekbar.setMin(item.getMin());
}
seekbar.setMax(item.getMax());
seekbar.setProgress(mSeekbarProgress);
seekbar.setKeyProgressIncrement(5);
Expand Down Expand Up @@ -413,7 +417,16 @@ else if (mClickedItem instanceof IntSliderSetting)
if (sliderSetting.getSelectedValue(getSettings()) != mSeekbarProgress)
mView.onSettingChanged();

sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
}
else
{
sliderSetting
.setSelectedValue(getSettings(),
Math.max(mSeekbarProgress, sliderSetting.getMin()));
}

closeDialog();
}
Expand All @@ -423,7 +436,16 @@ else if (mClickedItem instanceof FloatSliderSetting)
if (sliderSetting.getSelectedValue(getSettings()) != mSeekbarProgress)
mView.onSettingChanged();

sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
}
else
{
sliderSetting
.setSelectedValue(getSettings(),
Math.max(mSeekbarProgress, sliderSetting.getMin()));
}

closeDialog();
}
Expand Down

0 comments on commit 9607500

Please sign in to comment.