web-dev-qa-db-fra.com

Comment définir un =Android Recekbar doit-il être inacceptable / gelé?

Dans mon XML, j'ai défini le focusable, focusableInTouchMode, clickable et longClickable variables à false, mais je peux toujours cliquer et déplacer la barre de recherche. . Dois-je changer les événements d'auditeur pour faire cela? Cela semble si inutile.

27
Rockmaninoff

mySeekBar.setEnabled(false);

ou pour XML:

Android:enabled="false"

50
binnyb

Vous pouvez créer une sous-classe dont le parent est un SeekBar. Dans votre nouvelle classe, remplacez la méthode onTouchEvent() pour toujours renvoyer false.

Cette solution ne doit pas "griser" la barre de recherche car l'état activé ne changera pas.

10
greg7gkb