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.
mySeekBar.setEnabled(false);
ou pour XML:
Android:enabled="false"
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.