Domanda

Attualmente sto usando la seguente SeekBar per mostrare il mio audio progresso da Gioco, voglio disabilitare il movimento del pollice dall'utente.

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

Ma non funziona.

È stato utile?

Soluzione

Prova ad aggiungere

android:enabled="false"

Altri suggerimenti

È possibile utilizzare android:enabled="false" come suggerito da @yuku, ma visualizzerà effetto disabilitare [scurire la SeekBar].

Quindi, se si desidera visualizzare consentire SeekBar con nessuna risposta all'attività pollice, implementare gestore di eventi contatto con return true come illustrato di seguito.

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

Si può anche utilizzare un png trasparente come un pollice. Se nessuna delle soluzioni proposte di lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top