Расчет цены при помощи SeekBar

167
13 октября 2018, 15:40

У меня есть SeekBar , при скроллинге его значения умножается на 20000(мелочи расчетов), и сразу же отображается в другом блоке в виде цены. С Этим все хорошо. Но, что делать если я хочу скроллить SeekBar обратно при этом цена должна уменьшаться по такому же алгоритму .Спасибо

 SeekBar seekBar = (SeekBar) v.findViewById(R.id.seekBar);
    final TextView tv = (TextView) v.findViewById(R.id.textView12);
    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            tv.setText(String.valueOf(progress));
            previousProgress = progress-1;
            if (progress >  previousProgress) {
                int c = progress * 20000;
                String pr = ((TextView) getActivity().findViewById(R.id.price)).getText().toString();
                int pri = Integer.valueOf(pr);
                int pric = c + pri;
                String temp = Integer.toString(pric);
                ((TextView) getActivity().findViewById(R.id.price)).setText(temp);
            } else {
                int c = progress * 20000;
                String pr = ((TextView) getActivity().findViewById(R.id.price)).getText().toString();
                int pri = Integer.valueOf(pr);
                int pric = c - pri;
                String temp = Integer.toString(pric);
                ((TextView) getActivity().findViewById(R.id.price)).setText(temp);
            }

        }
Answer 1

Ставьте условие на проверку, что предыдущее состояние было меньше или больше. Сравнивая текущие состояние с сохраненным предыдущим, вы определите направление движение seekBar, а значит узнаете нужный знак.

READ ALSO
firestore сохранение данных локально

firestore сохранение данных локально

Мне нужно что бы приложение читало только новые данные, а остальные(ранее скачанные) хранило оффлайн и не скачивало заново

190
Не работает загрузка коллекций в DTO Hibernate

Не работает загрузка коллекций в DTO Hibernate

Есть Entity с 4-мя @OneToMany отношениями:

209
CSRF Spring security через ajax(json)

CSRF Spring security через ajax(json)

у меня проблема с csrf и SpringSecurityКогда я посылаю форму я получаю статус 302

208
Как перевести Spring XML конфиг в Java конфиг?

Как перевести Spring XML конфиг в Java конфиг?

Есть такой бин, в xml конфиге

194