Dans mon fichier XML, j'ai défini les variables , focusableInTouchMode
, clickable
et longClickable
sur false, mais je peux toujours cliquer et déplacer le SeekBar. Dois-je vraiment modifier les événements d'écoute pour le faire? Cela semble tellement inutile.Comment configurer un SeekBar Android pour être inamovible/gelé?
24
A
Répondre
44
mySeekBar.setEnabled(false);
ou XML:
android:enabled="false"
8
Vous pouvez créer une sous-classe dont le parent est un SeekBar
. Dans votre nouvelle classe, remplacez la méthode onTouchEvent()
pour toujours retourner false.
Cette solution ne devrait pas "griser" la barre de recherche puisque l'état activé ne changera pas.
+1
Ceci est une meilleure façon de répondre. –
Merci beaucoup! Cela a fonctionné parfaitement! – Rockmaninoff
marquer comme réponse! – binnyb
Existe-t-il une solution XML similaire? – AG1