W moim XML, ustawiłem zmienne, i i na wartość false, ale wciąż mogę kliknąć i przesunąć SeekBar. Czy muszę rzeczywiście zmienić zdarzenia odbiornika, aby to zrobić? To wydaje się takie niepotrzebne.Jak ustawić urządzenie Android SeekBar w sposób niemożliwy do zatrzymania/zatrzymania?
24
A
Odpowiedz
44
mySeekBar.setEnabled(false);
lub XML:
android:enabled="false"
8
Można by utworzyć podklasę, którego rodzic jest SeekBar
. W nowej klasie zastąp metodę onTouchEvent()
, aby zawsze zwracać fałsz.
To rozwiązanie nie powinno "wyszarzyć" paska wyszukiwania, ponieważ włączony stan nie ulegnie zmianie.
+1
To jest o wiele lepsza odpowiedź. –
Dziękujemy! To działało idealnie! – Rockmaninoff
oznacz jako odpowiedź! – binnyb
Czy istnieje podobne rozwiązanie XML? – AG1