Как изменить значения SeekBar?

У меня есть следующий код:

int min = 1;
int max = 255;

seekBar.setMax(max - min);

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        int value = progress + min;
    }
});

Значения: 1 ... 255

Значения, которые я хотел бы получить: 255... 1

Довольно глупый вопрос, но я просто не могу понять, как отменить этот расчет, может ли кто-нибудь указать мне правильное направление?


person Community    schedule 05.05.2016    source источник
comment
Работает ли настройка справа налево? stackoverflow.com/questions/7617187/   -  person apelsoczi    schedule 05.05.2016


Ответы (1)


Это должно сделать это:

int value = max - progress; 

Он будет идти от 255 (ваш максимум) и постепенно будет переходить к вашему минимальному значению, которое равно 1: (макс. - (макс. - мин.)) => мин. = 1

person Gauthier    schedule 05.05.2016