Come è possibile disattivare la barra per controller audio cercano
-
26-09-2019 - |
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.
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