Pergunta

Atualmente, estou usando o seguinte seekbar para mostrar meu progresso palicio de áudio, quero desativar o movimento do polegar pelo usuário.

<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" />

Mas não está funcionando.

Foi útil?

Solução

Tente adicionar

android:enabled="false"

Outras dicas

Você pode usar android:enabled="false" Conforme sugerido por @yuku, mas ele exibirá o efeito de desativar [escurecer o seu SeekBar].

Portanto, se você deseja exibir o Atabilable SeekBar sem resposta à atividade do polegar, implemente o manipulador de eventos de toque com o retorno true, como mostrado abaixo.

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

Você também pode usar um PNG transparente como um polegar. Se nenhuma das soluções sugeridas funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top