2012-11-18 10 views
5

Jestem nowy w rozwoju Androida, Używam onProgressChanged, aby uzyskać bieżący postęp, ponieważ postęp jest parametrem funkcji.uzyskać postęp w onStopTrackingTouch nie onProgressChanged w seekbar

ale Chcę uzyskać tylko ostateczną wartość postępu, gdy użytkownik zwolni seekbar, a nie wartość Natychmiastowa.

Z góry dziękuję.

+0

mówisz, że nie chcesz wdrażać 'onProgressChanged' (i' onStartTrackingTouch') i wdrażasz tylko "onStopTrackingTouch"? Jeśli tak, to nie ma sposobu na uniknięcie implementacji wszystkich trzech (bez dostosowywania "OnSeekBarChangeListenter"), ale pierwsze dwa mogą być puste. – bobnoble

+1

ok, mam na myśli, że "kiedy użyć przesuń pasek wyszukiwania" Chcę uzyskać ostatnią wartość tylko "kiedy użytkownik zwolni pasek wyszukiwania", ale w "onProgressChanged" Otrzymuję wartość postępu dla każdego ruchu paska wyszukiwania. "Chcę tylko wartość końcową", jakiej metody obsługi powinienem użyć? –

+1

patrz odpowiedź poniżej. – bobnoble

Odpowiedz

4

Metoda onStopTrackTouch określona w OnSeekBarChangeListener jest wywoływana, gdy użytkownik przestaje przesuwać SeekBar (tj. Zakończył gest dotykowy) i dostarcza "wartość końcową".