Как я отменяю движение “перетаскивания” на Seekbar Android?

Я прочитывал документы, и я не могу выяснить, как отменить "перетаскивание" на Seekbar, после того как панель была завершена.

Например, когда я перетаскиваю панель в конец, я хочу, чтобы событие произошло. Однако, если я держу палец на экране и перетаскиваю палец мимо SeekBar, это продолжает исчерпывать то событие даже после того, как я сбросил прогресс Seekbar. Как я могу предотвратить это действие?

Спасибо

5
задан Alex 27 May 2010 в 01:40
поделиться

1 ответ

seekBarObj.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        int originalProgress;

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            originalProgress = seekBar.getProgress();
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int arg1, boolean fromUser) {
            if(fromUser == true){
                seekBar.setProgress(originalProgress);
            }               
        }
    });
7
ответ дан 18 December 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: