2010-10-26 12 views
9

Utilicé la siguiente barra de búsqueda para desplazar el progreso de mi audio.barra de búsqueda de desactivación de Android para el controlador de 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"/> 

Quiero deshabilitar el movimiento manual de esta barra de búsqueda. quiero decir que la búsqueda solo puede moverse por mi código y no se puede acceder por ningún otro medio (Touch).

Respuesta

43

Sólo tiene que añadir controlador de eventos táctil y vuelta verdad, como ejemplo a continuación:

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

usuario no será capaz de tocar y cambiar el curso de esta manera.

+0

Quiero que la barra de búsqueda se mueva solo con el pulgar y desactivar el clic. cómo hacerlo ? –

+0

¡Genial! ¡Muy útil incluso después de mucho tiempo! ¡Gracias! – Andre

+0

@contactmeandroid tienes la solución – user1767260

0

Pruebe agregar un controlador de eventos vacío para el evento de "hacer clic".

Cuestiones relacionadas