2010-10-26 10 views
9

Użyłem poniższego paska przewijania do przemieszczania postępu mojego audio.Android wyłącz pasek wyszukiwania kontrolera audio

<SeekBar 
    android:padding="7dp" 
    android:id="@+id/SeekBar01" 
    android:layout_width="245dip" 
    android:thumb="@drawable/seekthumb2" 
    android:progressDrawable="@drawable/seekbar1" 
    android:layout_height="fill_parent" 
    android:clickable="false" 
    android:focusable="false" 

    android:longClickable="false"/> 

Chcę wyłączyć ręczny ruch tego paska wyszukiwania. mam na myśli, że poszukiwanie może się poruszać tylko moim kodem i nie można uzyskać do niego dostępu za pomocą innych środków (dotknięcie).

Odpowiedz

43

Wystarczy dodać dotykowy obsługi zdarzeń i powrócić prawda, jak przykład poniżej:

seekBar.setOnTouchListener(new OnTouchListener(){ 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      return true; 
     } 
    }); 

Użytkownik nie będzie mógł dotknąć i zmienić Postęp ten sposób.

+0

Chcę, aby pasek wyszukiwania był ruchomy tylko kciukiem i wyłączał kliknięcie. jak to zrobić ? –

+0

Świetnie! Bardzo pomocna nawet po długim czasie! Dzięki! – Andre

+0

@contactmeandroid hae masz rozwiązanie – user1767260

0

Spróbuj dodać pusty eventhandler dla zdarzenia "kliknij".

Powiązane problemy