Как отменить движение «перетаскивание» на панели поиска Android? - PullRequest
5 голосов
/ 27 мая 2010

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

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

Спасибо

Ответы [ 2 ]

10 голосов
/ 12 июля 2013

Попробуй это .. он отлично работает ..

mSeekBar.setEnabled(false);
7 голосов
/ 19 июля 2010
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);
            }               
        }
    });
...